我目前正在尝试选择代码中链接的网站上的单选按钮。我尝试通过xpath和ID查找它,但是两条路由都失败了,这给了我“无法定位元素错误”。所以我想知道是否有人可以告诉我我在做什么错。
driver = webdriver.Chrome(executable_path="/Users/MrPete/Downloads/chromedriver_win32/chromedriver")
driver.get('https://www.pals.pa.gov/#/page/search')
radio = driver.find_element_by_id('optionsRadios1')
radio.click()
这是我要点击的单选按钮
产生WebDriverWait
()和visibility_of_element_located
()并跟随xpath。
使用Java脚本执行程序单击元素。
代码:
driver.get('https://www.pals.pa.gov/#/page/search')
radio=WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,"//input[@id='optionsRadios1']/following::span[1]")))
driver.execute_script("arguments[0].click();", radio)
导入以下库。
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
浏览器快照。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句