1

我正在尝试使用 selenium Web-driver 运行 chrome beta 版本。当我运行测试用例时,我在控制台上收到以下错误,请参见图片:

点击这里查看异常

我在节点配置文件中添加了以下几行:

    {
"capabilities": [

    {
        "platform": "WINDOWS",
        "browserName": "chrome",
        "webdriver.chrome.driver":"drive:\selenium\chromedriver.exe",
        "chromeOptions": "drive:\Program Files (x86)\Google\Chrome Beta\Application\chrome.exe",

    }

]  

我正在使用以下设置:

Selenium=2.53
chrome Web-driver= 80_0_3987_16
Google chrome= 80.0.3987.66 (Official Build) beta (64-bit)

我们有从 GO cicd 服务器执行的集线器和节点设置和自动化测试套件。任何帮助将不胜感激,谢谢

4

2 回答 2

1

这对我有用

chrome_options.binary_location = "C:/Program Files/Google/Chrome Beta/Application/chrome.exe"
于 2021-01-31T03:54:15.633 回答
0

要运行以下任一浏览器变体:

  • 铬金丝雀
  • 来自开发频道的 Chrome
  • 适用于 Windows x64的 Chromium 原始构建

您需要从任一官方存储库下载最新的Chromium二进制文件:

您可以使用以下解决方案:

  • 代码块:

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.chrome.ChromeOptions;
    
    public class A_Chrome_Canary {
    
        public static void main(String[] args) {
    
            System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
            ChromeOptions opt = new ChromeOptions();
            opt.setBinary("C:\\Users\\AtechM_03\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe");
            WebDriver driver = new ChromeDriver(opt);
            driver.get("https://www.google.com/");
            System.out.println(driver.getTitle());
        }
    }
    
  • 控制台输出:

    Google
    
  • 浏览器快照:

Chrome_Canary

于 2020-01-26T11:48:12.480 回答