【发布时间】:2022-06-15 15:44:22
【问题描述】:
我是 selenium 测试的新手,我目前正在使用 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 和webdrivermanager。
非常感谢每一个帮助。
【问题讨论】:
标签: java selenium maven selenium-webdriver nosuchmethoderror