Как запустить бета-версию Chrome с ChromeDriver с помощью Selenium? - PullRequest
1 голос
/ 26 января 2020

Я пытаюсь запустить бета-версию chrome с Web-драйвером selenium. Когда я запускаю тестовый пример, я получаю следующую ошибку на консоли, см. Изображение:

click here to see exception

Я добавил следующие строки в файл конфигурации узла:

    {
"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)

у нас есть настройка Hub и Node и автоматический тестовый набор, выполненный с GO cicd Server. любая помощь будет оценена, спасибо

1 Ответ

0 голосов
/ 26 января 2020

Для запуска любого из вариантов браузера из:

  • Chrome Canary
  • Chrome из Dev Channel
  • Необработанная сборка Хром для Windows x64

Вам необходимо загрузить последнюю версию 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...