我是硒测试的新手,目前正在使用 Maven 观看一些 YouTube 视频。
今天我尝试了一些代码并且工作正常,但是当访问一个商店页面并尝试搜索产品时,它给我“访问被拒绝”消息所以我尝试了几种打开 chrome 而不是 chromedriver 的方法。
但我放弃了,愿意尝试另一个网页。但现在 chromedriver 无法打开(给出错误消息)。operadriver、geckodriver等将在启动后立即关闭。
我收到此错误:
java.lang.NoSuchMethodError: 'com.google.common.collect.ImmutableMap com.google.common.collect.ImmutableMap.of(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'
Run Code Online (Sandbox Code Playgroud)
我尝试在很多地方查找,但大多数人说它是番石榴版本,我不使用番石榴,即使我尝试将其添加到依赖项中......
我的代码是这样的:
public class TestYoutubeClass {
WebDriver driver;
@Before
public void runDriver(){
WebDriver driver = new ChromeDriver();
driver.get("http://www.kabum.com.br");
Run Code Online (Sandbox Code Playgroud)
我尝试从头开始,但没有任何效果。我正在使用 IntelliJ,pom.xml我添加了:junit; selenium-java和webdrivermanager。
非常感谢每一个帮助。