配置webdriver环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置webdriver环境相关的知识,希望对你有一定的参考价值。

安装环境pip install selenium,提示 

Could not find a version that satisfies the requirement selenium (from versions: )

No matching distribution found for selenium,可把我担心了,百度了下没看到什么好的,再次去执行,就正常安装了,然而,安装的是3.0.1,当时没注意,

开始尝试

>>> from selenium import webdriver

>>> dr=webdriver.Firefox()

结果提示

selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH.

就继续百度,说这是selenium3需要额外驱动geckodriver,然后添加到环境变量。作为小白,看着资源都是2的,就降版本了(执行pip install selenium==2.53.0)。

if you specified a log_file in the FirefoxBinary constructor,check it for detail

搜了下,原因是selenium版本和Firefox版本不兼容,然后去装了官网45的Firefox,运行上面两个代码是正常的,

#-*- coding:utf-8 -*-

from selenium import webdriver

driver=webdriver.Firefox()

driver.get("https://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium")

driver.find_element_by_id("su").click()

driver.quit()

写到.py运行就提示plugin container for firefox

百度了下是插件问题,找了几个方法,免沙箱版flash的dll,试了下不行,就去找其他版本浏览器了,找到一个46.0的,用了,很好,新的开始啊。

总之最直接的就是换低版本适合的浏览器

以上是关于配置webdriver环境的主要内容,如果未能解决你的问题,请参考以下文章

php webdriver自动化测试本地安装配置

web自动化测试从入门到持续集成(selenium webdriver)

puppeteer环境搭建——新自动化工具(同webdriver)

小白+python+selenium库+图片爬取+反爬+资料超详细新手实现(01)webdriver环境配置+新手基础知识

二. Python WebDriver环境搭建

Selenium eclipse 配置与 Webdriver 2 和 Selenium Java 客户端驱动程序