自己遇到的问题记录
- 1.驱动问题
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
原因:浏览器驱动的路径不在PATH路径下
解决方案1:将驱动的路径写在参数中
driver = webdriver.Chrome('Downloads/chromedriver')
解决方案2:将驱动的绝对路径加到PATH变量中
- 2.元素加载问题
selenium exception_class(message, screen, stacktrace)
原因:元素还未加载出来,就去找元素
解决方案:在找元素之前等待几秒
from time import sleep
sleep(3)
- 3.AttributeError: 'list' object has no attribute 'click'
将driver.find_elements_by_css_selector改成driver.find_element_by_css_selector,因为页面找到的就 一个这个元素
网友评论