java - Selenium 找不到 Google AutoService
问题描述
我刚开始使用 Selenium,Selenium 找不到 Google AutoService(我假设它包含在 Selenium 下载中)。
我肯定会在类路径中包含所有 Selenium JAR。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Test
{
public static void main(String args[])
{
System.setProperty("webdriver.chrome.driver",
"/path/to/chromedriver");
WebDriver driver = new ChromeDriver();
driver.navigate().to("https://google.com");
}
}
到目前为止,我应该简单地导航到谷歌(我基本上是从一些在线教程中复制粘贴的)。当我编译时,我得到
...Selenium\client-combined-3.141.59-
sources.jar(/org/openqa/selenium/chrome/ChromeDriverService.java):100:
error: cannot find symbol
@AutoService(DriverService.Builder.class)
^
symbol: class AutoService
location: class ChromeDriverService
解决方案
两个月前我遇到了同样的问题。
一位天才开发了一个库来提供更新的 WebDrivers:WebDriverManager
Code example here
推荐阅读
- java - 在Java文件中查找字符串
- c# - 在 laravel 中实时查看 C# 控制台数据
- widevine - Widevine 许可响应,“invalid_license_challenge” internal_status=106。106代表什么?
- azure-devops - Azure Devops + postman 自动导出集合
- matlab - 如何输出 matlab 图形以在 Latex 中使用?
- acumatica - 是什么导致列表内容被清除?
- c# - EF Core 5.0 - 更改“定义查询”映射实体时是否需要生成迁移?
- qt - 如何在按下 QML 按钮时更改其波纹颜色?
- drop-down-menu - 子目录的 Hugo 列表页面?
- rust - 为什么闭包的可变引用参数不会超过函数调用?