标签:
首先,要想在localbox中使用Selenium,就得准备好浏览器的driver文件。比如chrome对应的chromedriver文件,该文件是一个exe可执行文件。
问题:当我尝试去跑LUXContentTests里面的Case的时,抛异常
查询方法:log信息指出程序找到的那个chromedriver文件是不可执行文件。
解决方案:重新下载一个driver文件。替换掉就掉chromedriver文件。
问题:然后再次运行,还是报错。log提示无法找到chromedriver。
查询方法:起初认为driver文件名字是配置在pom文件或者直接配置在IDE的“Edit configuration”的 VM options 参数中。但其实不是,chromedriver的文件名是写死在Selenium的源码中的,也就是说chromedriver只能叫做chromedriver,不能叫做chromedriver.exe
解决方案:将新下载的chromedriver文件的后缀名删除之后运行case就可以了。
标签:
原文地址:http://www.cnblogs.com/tonyzeng/p/4720715.html