Исключение в потоке main org.openqa.selenium.WebDriverException: неизвестная ошибка: невозможно получить расширение автоматизации

Я пытаюсь войти на страницу с помощью сценария ниже, но при максимальном увеличении окна отображается ошибка ниже.

Исключение в потоке «main» org.openqa.selenium.WebDriverException: неизвестная ошибка: невозможно получить расширение автоматизации из-за неизвестной ошибки: страница не может быть найдена: chrome-extension: //aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html (Информация о сеансе: chrome = 57.0. 2987.133) (Информация о драйвере: chromedriver = 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9), platform = Windows NT 10.0.14393 x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека). .1 ', редакция:' 5234b32 ', время:' 2017-03-10 09:04:52 -0800 'Информация о системе: host:' PRASANNAMULAY ', ip:' 172.21.31.80 ', os.name:' Windows 10 ', os.arch:' amd64 ', os.version: '10 .0', java.version: '1.8.0_121' Информация о драйвере: org.openqa.selenium.chrome.ChromeDriver Capabilities [{applicationCacheEnabled = false, rotatable = false, mobileEmulationEnabled = false, networkConnectionEnabled = false, chrome = {chromedriverVersion = 2.27. 440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9), userDataDir = C: \ Users \ PRASAN ~ 1 \ AppData \ Local \ Temp \ scoped_dir12528_8422}, берет , platform = XP, browserConnectionEnabled = false, nativeEvents = true, acceptSslCerts = true, locationContextEnabled = true, webStorageEnabled = true, browserName = chrome, takeScreenshot = true, javascriptEnabled = true, cssSelectorsEnabled = true, unknowncfreecfreecfc8168 sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (Неизвестный источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Неизвестный источник) в java.lang.reflect.Instance (Неизвестный источник) в java.lang.reflect.Instance (Неизвестный источник) в java.lang.reflect.Instance org.openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:216) в или g.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:168) на org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:638) на org.openqa.exe. RemoteWebDriver.java:661) в org.openqa.selenium.remote.RemoteWebDriver $ RemoteWebDriverOptions $ RemoteWindow.maximize (RemoteWebDriver.java:895) в Pract

------------------------------------------------------------------------------------

My code is:-
package pract_1_phase_3;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Wait;

import com.google.common.base.Function;

public class Pract_1_phase_3 {

    public static void main(String[] args)throws AWTException {

    //  System.setProperty("webdriver.gecko.driver","D:\\Gecko\\geckodriver.exe");


        ChromeOptions options = new ChromeOptions();

        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("credentials_enable_service", false);
        prefs.put("password_manager_enabled", false); 
        options.setExperimentalOption("prefs", prefs);

        ChromeDriver driver = new ChromeDriver(options);

        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get("http://demo.actitime.com/");

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

        driver.findElement(By.name("username")).sendKeys("admin");

        driver.findElement(By.name("pwd")).sendKeys("manager");

        driver.findElement(By.id("loginButton")).click();

Please tell me whats steps i need to do to resolve above issue

Thanks in advance
phase_3.Pract
------------------------------------------------------------------------------------

My code is:-
package pract_1_phase_3;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Wait;

import com.google.common.base.Function;

public class Pract_1_phase_3 {

    public static void main(String[] args)throws AWTException {

    //  System.setProperty("webdriver.gecko.driver","D:\\Gecko\\geckodriver.exe");


        ChromeOptions options = new ChromeOptions();

        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("credentials_enable_service", false);
        prefs.put("password_manager_enabled", false); 
        options.setExperimentalOption("prefs", prefs);

        ChromeDriver driver = new ChromeDriver(options);

        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get("http://demo.actitime.com/");

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

        driver.findElement(By.name("username")).sendKeys("admin");

        driver.findElement(By.name("pwd")).sendKeys("manager");

        driver.findElement(By.id("loginButton")).click();

Please tell me whats steps i need to do to resolve above issue

Thanks in advance
phase_3.main (Pract
------------------------------------------------------------------------------------

My code is:-
package pract_1_phase_3;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Wait;

import com.google.common.base.Function;

public class Pract_1_phase_3 {

    public static void main(String[] args)throws AWTException {

    //  System.setProperty("webdriver.gecko.driver","D:\\Gecko\\geckodriver.exe");


        ChromeOptions options = new ChromeOptions();

        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("credentials_enable_service", false);
        prefs.put("password_manager_enabled", false); 
        options.setExperimentalOption("prefs", prefs);

        ChromeDriver driver = new ChromeDriver(options);

        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get("http://demo.actitime.com/");

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

        driver.findElement(By.name("username")).sendKeys("admin");

        driver.findElement(By.name("pwd")).sendKeys("manager");

        driver.findElement(By.id("loginButton")).click();

Please tell me whats steps i need to do to resolve above issue

Thanks in advance
phase_3.java)

------------------------------------------------------------------------------------

My code is:-
package pract_1_phase_3;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Wait;

import com.google.common.base.Function;

public class Pract_1_phase_3 {

    public static void main(String[] args)throws AWTException {

    //  System.setProperty("webdriver.gecko.driver","D:\\Gecko\\geckodriver.exe");


        ChromeOptions options = new ChromeOptions();

        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("credentials_enable_service", false);
        prefs.put("password_manager_enabled", false); 
        options.setExperimentalOption("prefs", prefs);

        ChromeDriver driver = new ChromeDriver(options);

        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get("http://demo.actitime.com/");

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

        driver.findElement(By.name("username")).sendKeys("admin");

        driver.findElement(By.name("pwd")).sendKeys("manager");

        driver.findElement(By.id("loginButton")).click();

Please tell me whats steps i need to do to resolve above issue

Thanks in advance

person Prasanna    schedule 06.04.2017    source источник
comment
Обновите версию драйвера Chrome до 2.28, они исправили эту проблему.   -  person Akarsh    schedule 06.04.2017


Ответы (4)


Обновите до последней хромированной драйвера.

Это была ошибка, которая была устранена в chromedriver v2.28. См .: https://sites.google.com/a/chromium.org/chromedriver/downloads

person Zeeshan Siddiqui    schedule 06.04.2017

Я тоже недавно столкнулся с той же проблемой. Я взял последнюю банку с https://chromedriver.storage.googleapis.com/index.html?path=2.29/ и добавлен в мой проект. Проблема решена.

person Prabhakar kpt    schedule 11.04.2017

Мерцание экрана также может привести к этой ошибке.

решение уменьшить размер окна, чтобы экран стал стабильным. Я мог бы решить эту проблему, добавив ниже код

 Dimension d = new Dimension(800, 600);
 driver.manage().window().setSize(d);
person Bheemashankar Pattar    schedule 29.07.2017

Пытаться:

System.setProperty("webdriver.chrome.driver", "\\path\\to\\chromedriver");

и не забудьте добавить selenium.jar к пути сборки

person sherl    schedule 06.04.2017