目前已经适配windows
以及linux
系统下的firefox
浏览器以及windows
系统下的chrome
与edge
浏览器。
-
设置调用方法为
makeFirefoxDriver()
WebDriver driver = this.makeFirefoxDriver();
-
设置驱动为
geckodriver.exe
System.setProperty("webdriver.gecko.driver", "lib/geckodriver-v0.33.0-win64/geckodriver.exe");
webdriver.gecko.driver
:火狐浏览器的设置方式lib/geckodriver-v0.33.0-win64/geckodriver.exe
:需要注意目前适配的64
位版本
-
设置调用方法为
makeFirefoxDriver()
WebDriver driver = this.makeFirefoxDriver();
-
设置驱动为
geckodriver
System.setProperty("webdriver.gecko.driver", "lib/geckodriver-v0.33.0-linux64/geckodriver");
lib/geckodriver-v0.33.0-linux64/geckodriver
:需要注意目前适配的64
位版本
-
设置调用方法为
makeChromeDriver()
WebDriver driver = this.makeChromeDriver();
-
设置驱动为
chromedriver.exe
System.setProperty("webdriver.chrome.driver", "lib/chromedriver_win32/chromedriver.exe");
webdriver.chrome.driver
:chrome
浏览器的设置方式lib/chromedriver_win32/chromedriver.exe
:官方给出的版本依然可以适用64
位系统
-
设置
chrome
浏览器下默认只允许本地操作,解决403
出错问题chromeOptions.addArguments("--remote-allow-origins=*");
-
设置调用方法为
makeEdgeDriver()
WebDriver driver = this.makeEdgeDriver();
-
设置驱动为
msedgedriver.exe
System.setProperty("webdriver.edge.driver", "lib/edgedriver_win64/msedgedriver.exe");
webdriver.edge.driver
:edge
浏览器的设置方式
-
设置
edge
浏览器下默认只允许本地操作,解决403
出错问题edgeOptions.addArguments("--remote-allow-origins=*");