Версия браузера Chrome - 72.0.3626.121 не открывается с селеном - PullRequest
0 голосов
/ 01 апреля 2019

import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;

import init.Constants;

открытый класс TestSelenium {

private static WebDriver driver;

public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+Constants.getChromeDriver());
    driver = new ChromeDriver();
    driver.get("https://www.google.com");

}

}

Я являюсьполучая ошибку, как показано ниже

Запуск ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) через порт 45163 Разрешены только локальные подключения.Защитите порты, используемые ChromeDriver и соответствующими тестовыми средами, для предотвращения доступа вредоносного кода.

Браузер Chrome открывается, но URL-адрес не отображается.

Я использую

Драйвер Chrome - 72.0.3626.69

WebDriver - 3.0

Ответы [ 5 ]

1 голос
/ 01 апреля 2019

Вы можете использовать bonigarcia зависимость для вашей автоматизации.Тогда вам не нужно сохранять chromedriver.exe или устанавливать системные переменные.Он автоматически выполнит все конфигурации для всех платформ и всех браузеров.

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.3.0</version>
</dependency> 

Ниже приведен пример класса для получения экземпляра браузера Chrome.Вы можете изменить этот класс согласно вашему требованию.

import io.github.bonigarcia.wdm.*;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


public class DriverFactory {

    public static WebDriver getDriver() {
         WebDriverManager.chromedriver().setup();
         return new ChromeDriver();
    }


}

Я проверил это с Selenium 3.14.0 и Chrome Version 73.0.3683.86 (Official Build) (64-bit)

1 голос
/ 01 апреля 2019

Вы упомянули, что используете Chrome driver - 72.0.3626.69, но ошибка показывает Starting ChromeDriver 2.46.628402. Проверьте, правильно ли установлен драйвер Chrome.

Возможные причины:

0 голосов
/ 21 мая 2019

Попробуйте установить параметры Chrome:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--whitelist-ip *");
chromeOptions.addArguments("--proxy-server='direct://'");
chromeOptions.addArguments("--proxy-bypass-list=*");
WebDriver driver = new ChromeDriver(chromeOptions);
0 голосов
/ 01 апреля 2019

Попробуйте сначала задать путь к драйверу Chrome, прежде чем вызывать драйвер Chrome.

System.setProperty("webdriver.chrome.driver", "path of the exe file\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("https://www.google.com");
0 голосов
/ 01 апреля 2019

не открывается, потому что вы не указали путь к chromedriver.exe файлу

пожалуйста, найдите приведенный ниже фрагмент кода.

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

public class TestChrome {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver", "path of the exe file\\chromedriver.exe");

        // Initialize browser
        WebDriver driver = new ChromeDriver();

        // Open facebook
        driver.get("http://www.facebook.com");

        // Maximize browser

        driver.manage().window().maximize();

    }

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