下载浏览器驱动
当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
各浏览器下载地址:
Firefox浏览器驱动:geckodriver
Chrome浏览器驱动:chromedriver taobao备用地址
IE浏览器驱动:IEDriverServer
Edge浏览器驱动:MicrosoftWebDriver
Opera浏览器驱动:operadriver
PhantomJS浏览器驱动:phantomjs
注:部分浏览器驱动地址需要科学上网。
设置浏览器驱动
设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。
我的电脑-->属性-->系统设置-->高级-->环境变量-->系统变量-->Path,将“C:\driver”目录添加到Path的值中。
- Path
- ;C:\driver
设置浏览器驱动
验证不同的浏览器驱动是否正常使用。
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.opera.OperaDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
……
WebDriver driver = new ChromeDriver(); //Chrome浏览器
WebDriver driver = new FirefoxDriver(); //Firefox浏览器
WebDriver driver = new EdgeDriver(); //Edge浏览器
WebDriver driver = new InternetExplorerDriver(); // Internet Explorer浏览器
WebDriver driver = new OperaDriver(); //Opera浏览器
WebDriver driver = new PhantomJSDriver(); //PhantomJS
……
System.setProperty再测试环境加上就行了,编译后会自动使用Path预设好的
严重的星星 创建于 2020-01-13 15:11:18
1、IDEA报错我的解决方案,下载对应的浏览器驱动,驱动的版本号和对应的浏览器版本号对应,然后将其配置到点到的环境变量path中; 注意:针对Firefox浏览器,除了这样,还必须在创建实例的前面加上一段代码System.setProperty("webdriver.firefox.bin","D:\browserdriver\Firefox\firefox.exe");) 2、配置好环境变量,重启idea,可正常运行
ME、皓哥 创建于 2019-05-24 15:57:25
在IDEA中运行也遇到和Donkiss一样的报错(貌似教程中设置的环境变量不起作用),后再代码中增加一行“System.setProperty("webdriver.chrome.driver", "C:\Driver\chromedriver_v2.44.exe");”正常运行
summiter 创建于 2019-03-03 23:23:45
那就是没配对了,一般来说python装在哪里,就把驱动扔到哪里
乙醇 创建于 2019-02-19 18:01:19
下载配置以后还是会报错:The path to the driver executable must be set by the webdriver.chrome.driver system property
Donkiss 创建于 2019-02-19 15:41:19