我是硒测试的新手,目前正在使用 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)'
我尝试在很多地方查找,但大多数人说它是番石榴版本,我不使用番石榴,即使我尝试将其添加到依赖项中......
我的代码是这样的:
public class TestYoutubeClass {
WebDriver driver;
@Before
public void runDriver(){
WebDriver driver = new ChromeDriver();
driver.get("http://www.kabum.com.br");
我尝试从头开始,但没有任何效果。
我正在使用 IntelliJ
在pom.xml
我补充道:junit; selenium-java
and webdrivermanager
.
非常感谢每一个帮助。