Selenium WebDriver没有从HTML中的复选框中选择选项.Python



我正在开发类似于网络抓取的东西,用html从网站获取信息,但我在使用selenium网络驱动程序从互联网网页的复选框中选择选项时遇到了问题。(我使用的是Python 3(

查看部分代码:

driver.get('website_acessed')
driver.find_element(By.XPATH,'//*[@id="id_presented"]').click()
#this method is presenting this error:
---> 15 driver.find_element(By.XPATH('//*[@id="id_presented"]')).click()
TypeError: 'str' object is not callable

有人能帮我吗?感谢关注!

您显示的错误与您的代码不匹配。

By.XPATH实际上是一个字符串(By.XPATH='xpath'(。因此,您似乎在代码中调用了driver.find_element(By.XPATH('//*[@id="id_presented"]')),而By.XPATH('//*[@id="id_presented"]')引发了错误。

然而,driver.find_element(By.XPATH,'//*[@id="id_presented"]')确实是找到元素的正确方法。

最新更新