Selenium框架在Eclipse环境下运行Chrome脚本问题总结

是我在慕课网测试课程学习的一个总结

原网址:http://coding.imooc.com/learn/questiondetail/174492.html
有问题可以留言。欢迎讨论测试相关内容。

3月15日第二次更新,已经成功运行脚本。给后来人一个参考。
第二次更新说明:
1已重装成JDK
2在线安装的TestNG为7.0.1版本,有问题。退回到testng-6.8.7版本就可以跑了。至少控制台输出提示不会是Error。
3代码System.setProperty(,)第一个参数都要小写"webdriver.chrome.driver",有大写就会报错。
4第二个参数是"chromedriver.exe"的地址,不是selenium地址。

成功运行
Selenium框架在Eclipse环境下运行Chrome脚本问题总结
环境如下
java version “1.8.0_221”
地址:http://106.42.108.32:5/baidu/java-64/jdk-8u221-windows-x64.exe
Eclipse IDE for Java Developers,Version: 2019-12 (4.14.0)
Chrome 版本 80.0.3987.132(正式版本) (64 位)
selenium jar包 selenium-server-standalone-3.12.0.jar
TestNG:testng-6.8.7.jar。
地址:http://www.java2s.com/Code/Jar/t/Downloadtestng687jar.htm
chromedriver:80.0.3987.106–chromedriver_win32.zip。
地址:http://chromedriver.storage.googleapis.com/index.html?path=80.0.3987.106/

原问题如下
代码如下,没有报错语法错误。但是WebDriver写法错误。应该都是小写“webdriver”
TestNG(7.0.1版本有问题,不要使用)和Selenium jar包都导入了。导入guice-master.zip包工程文件夹会提示红色叹号。(testng-6.8.7不需要guice包)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2l4R29MY-1584253597768)(http://img.mukewang.com/szimg/5e6db702091c62e219201080.jpg)]
继续运行提示有问题
Selenium框架在Eclipse环境下运行Chrome脚本问题总结
运行提示上次同样错误。
具体报错如下(TestNG7.0.1版本有问题,不要使用
Selenium框架在Eclipse环境下运行Chrome脚本问题总结
自我总结
1.善于查阅。谷歌查阅过国外网站,提到是TestNG 7.0.1版本问题,降级到7.0.0或升级到7.1.1。我降到了6.8.7,之后运行正常。这是问题的核心
说实话挫败感很强,因为看起来很简单一个东西,知道也是环境问题,就是一下子找不到重点,苦恼。
网址:https://github.com/cbeust/testng-eclipse/issues/472
2.TestNG6.8.7不需要guice包。
3.注意大小写细节
4.加入“guice-master.zip”包后文件夹的确会文件夹出现红色叹号。具体原因不明,推测还是IDE对ZIP文件的支持或者是guice本身内容有问题。