gpt4 book ai didi

java - Android studio Selenium WebDriver 不存在

转载 作者:行者123 更新时间:2023-12-02 01:09:33 25 4
gpt4 key购买 nike

我正在尝试在我的java代码中使用selenium。但我面临网络驱动程序问题

对于

System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

我收到此错误

由以下原因引起:java.lang.IllegalStateException:驱动程序可执行文件不存在:/C:\Program Files\chromedriver_win32\chromedriver.exe

所以我将它添加到我的系统环境变量中。我尝试将位置添加到路径中,无论是 .exe 还是没有它,然后重新启动,但没有运气。

我做错了什么吗?

此外,我注意到“/”被添加到我添加的位置。当我检查时

System.out.println("Working Directory = " + System.getProperty("user.dir"));

我只得到工作目录=/

由于某种原因,“/”会自动添加到路径中。

感谢任何解决此问题的帮助

最佳答案

你正在做一些非常奇怪的事情。您将无法在 Android 设备上使用适用于 Windows 的 32 位 ChromeDriver,它附带 Appium通过 appium-chromedriver 安装包裹。

只需确保 chromedriver version matches your Chrome version on the Android device你应该可以走了。

基本的 Chrome 浏览器初始化代码如下所示:

DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability(AndroidMobileCapabilityType.AUTO_GRANT_PERMISSIONS, true);
dc.setBrowserName(MobileBrowserType.CHROME);
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554");
AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), dc);
driver.get("https://example.com");
System.out.println(driver.getTitle());

查看Appium - Code Examples - Java - Chrome on Android Test using Java了解更多信息和示例项目。

关于java - Android studio Selenium WebDriver 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57699432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com