Selenium章节,经历波折,现代码现已成功运行。
来源:8-5 Selenium出窥--自动化必会的工具

BasicPlusPlus
2020-03-14
3月15日第二次更新,已经成功运行脚本。给后来人一个参考。
第二次更新说明:
1已重装成JDK
2在线安装的TestNG为7.0.1版本,有问题。退回到testng-6.8.7版本就可以跑了。至少控制台输出提示不会是Error。
3代码System.setProperty(,)第一个参数都要小写"webdriver.chrome.driver",有大写就会报错。
4第二个参数是"chromedriver.exe"的地址,不是selenium地址。
成功运行
环境如下
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包)
继续运行提示有问题
运行提示上次同样错误。
具体报错如下(TestNG7.0.1版本有问题,不要使用)
自我总结
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本身内容有问题。
谢谢老师的回答,虽然还是自己慢慢解决的。
2回答
-
se过新的standalone版本需要guice库,去下载引入guice的jar包就可以了
http://code.google.com/p/google-guice/
这是官方地址
042020-03-15 -
风落几番
2020-03-15
我突然发现你的项目都还在报错啊,不解决怎么能直接运行啊。。我建议你重新做项目重写吧,项目肯定不能有error在啊
00
相似问题
回答 1
回答 1
回答 1
回答 1
回答 1