selenium自动化测试:驱动谷歌浏览器执行用例时报错Exception in thread "main" java.lang.IllegalStateException

selenium自动化测试:驱动谷歌浏览器执行用例时报错Exception in thread “main” java.lang.IllegalStateException

在学习selenium自动化测试中,驱动谷歌浏览器执行用例,出现报错,报错信息如下:

Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: D:\seleniumTest\chromedriver
    at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:119)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:112)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:89)
    at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:117)
    at testChromeDriver.main(testChromeDriver.java:13)

selenium自动化测试:驱动谷歌浏览器执行用例时报错Exception in thread

查看报错应该是chromedriver的问题,研究下载信息后,发现导入chromedriver的版本不对,需要下载与chrome浏览器版本对应版本的chromedriver,如本机谷歌浏览器版本为67,需下载对应版本chromedriver2.38。
谷歌浏览器与chromedriver版本的对应关系可查看下载页面的notes.txt,文件中描述支持浏览器版本信息。
selenium自动化测试:驱动谷歌浏览器执行用例时报错Exception in thread
支持浏览器版本信息
chromedriver下载地址:
https://npm.taobao.org/mirrors/chromedriver/

注:由于官方下载地址(http://code.google.com/p/chromdriver/)访问不了,推荐上面地址,另windows用户无需纠结32位、64位,下载chromedriver_win32.zip 即可,本机64位使用运行正常

你可能感兴趣的:(selenium)