gpt4 book ai didi

Java - 无法获取与 selenium 一起使用的最新 Edge/Chromium 版本

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

我们有一组可与 Chrome/Firefox/Edge(Chromium Edge 之前)配合使用的 Selenium 自动测试。我们希望能够针对最新的边缘运行设置的测试套件。

Selenium (Java) - 4.0.0-alpha-4
Edge - 79.0.309.71

我尝试了以下设置的各种组合

System.setProperty("webdriver.edge.edgehtml", "false");
System.setProperty("webdriver.edge.driver", "path\to\msedgedriver.exe");
System.setProperty("webdriver.chrome.driver", "path\to\msedgedriver.exe");

EdgeOptions edgeOptions = new EdgeOptions();
edgeOptions.setBinary("path\to\msedgedriver.exe");

driver = new EdgeDriver();

每次都会出现以下错误

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '4.0.0-alpha-4', revision: 'c2d955b49e'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_162'
Driver info: driver.version: EdgeDriver

有人成功了吗?

最佳答案

我使用 Microsoft Edge(Chromium) Beta 版本 79.0.309.43 和相同版本的 Microsoft Edge(Chromium) WebDriver 进行测试(您可以从 here 下载 webdriver)并且它可以工作。您可以引用下面的代码,将路径更改为您自己的路径:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.edge.EdgeOptions;


public class Edgeauto {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "your\\path\\to\\edge\\webdriver\\msedgedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary("C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe");
EdgeOptions edgeOptions = new EdgeOptions().merge(chromeOptions);
WebDriver driver = new ChromeDriver(edgeOptions);
driver.get("https://www.google.com/");
}
}

此外,请记住在您的 PATH 中保留 Edge Beta 和 msedgedriver.exe 的位置。

关于Java - 无法获取与 selenium 一起使用的最新 Edge/Chromium 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59931222/

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