'WebDriver' object has no attribute
时间: 2023-10-10 20:05:04 浏览: 111
'WebDriver' object has no attribute 'find_element_by_id'和'WebDriver' object has no attribute 'find_elements_by_xpath'是在使用Selenium库进行爬虫时出现的错误。
对于'WebDriver' object has no attribute 'find_element_by_id'错误,可以使用修改代码的方式解决。将原来的代码`browser.find_element_by_id('su')`修改为`browser.find_element(By.ID,'su')`。这样可以使用新的语法格式来找到元素。
对于'WebDriver' object has no attribute 'find_elements_by_xpath'错误,有两种解决方法。第一种方法是直接修改旧代码为新库代码语法格式。原来的代码可能是使用`find_elements_by_xpath`方法来查找元素,可以将其修改为`find_element(By.XPATH, "//*[@id='srcPic']")`。第二种方法是卸载Selenium的新库,安装回旧库。可以使用终端命令`pip3 uninstall selenium`来卸载新库,然后使用终端命令`pip3 install selenium==4.4.2`安装指定版本的Selenium库,或者使用国内镜像安装库`pip3 install -i https://pypi.tuna.tsinghua.edu.*** has no attribute 'find_element_by_id'和'WebDriver' object has no attribute 'find_elements_by_xpath'的问题。
阅读全文