【发布时间】:2020-10-19 12:50:03
【问题描述】:
在我的 python selenium 代码中使用这一行,它找不到点击框来点击
agreeone = driver.find_element_by_xpath('//[@id="ulappointmentInfo"]/table/tbody/tr[10]/td[2]/input[1]')
agreeone.click()
检查结果
有什么建议吗?
【问题讨论】:
在我的 python selenium 代码中使用这一行,它找不到点击框来点击
agreeone = driver.find_element_by_xpath('//[@id="ulappointmentInfo"]/table/tbody/tr[10]/td[2]/input[1]')
agreeone.click()
检查结果
有什么建议吗?
【问题讨论】:
好吧,您可以尝试以下一些解决方案:
1 - 在浏览器后面验证输入路径是否正确,在 Chrome 中使用 F12,然后使用命令(Ctrl + Shift + C)进入元素选择模式,选择元素并单击,然后用鼠标右键单击按钮Copy> Copy xpath,Copy full xpath,用2测试看看是不是这个问题。
2 - 测试页面上是否确实存在该元素,例如使用以下算法:
def check_exists_by_xpath (self, xpath):
try:
self.driver.find_element_by_xpath (xpath)
except NoSuchElementException:
return False
return True
【讨论】: