2016-08-08 2 views
1

Так что я просто пытаюсь создать код, который будет называть через gmail и выполнять определенные задачи автоматически. Мне удалось успешно войти в GMail автоматически, но я продолжаю работать в этом коде ошибки после входа в систему, когда пытаюсь восстановить источник страницы.Права доступа запрещены для доступа к «документу»

Код ошибки

org.openqa.selenium.WebDriverException: Error: Permission denied to access property "document" (WARNING: The server did not provide any stacktrace information) 

Java Code

String pageLink = "https://accounts.google.com/ServiceLogin?service=mail#identifier"; 

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
    driver.get(pageLink); 
      WebElement userName = (new WebDriverWait(driver, 10)).until(ExpectedConditions.visibilityOfElementLocated(By.id("Email"))); 
      userName.sendKeys("myusername"); 

      driver.findElement(By.id("next")).click(); 
      Thread.sleep(2 * 5000); 

      WebElement passWord = (new WebDriverWait(driver, 10)).until(ExpectedConditions.visibilityOfElementLocated(By.id("Passwd"))); 
      passWord.sendKeys("mypassword"); 

      driver.findElement(By.id("signIn")).click(); 
      System.out.println("Logged In!"); 

      Thread.sleep(2 * 5000); 
      pageCode = driver.getPageSource(); 

Примечание: Я использую последнюю версию Firefox и последнюю версию Selenium

PS: Я по 11+ другим вопросам, касающимся подобных вопросов, никто не предоставил четкое решение и ответы были крайне расплывчатыми.

+0

[Попробуйте этот ответ.] (Https://stackoverflow.com/a/44518390/217900) Отключение марионетки поможет мне с нелогичным исключением WebDriverException. – Huje

ответ

1

Ребята Я нашел решение этой проблемы много лет назад, извините забыл опубликовать его, переключение mozilladriver на chromedriver должно решить эту проблему. Cheers :)

+0

Я обнаружил, что это неслучайно по-разному. Только с java. Драйвер Firefox в python отлично работал с текущей версией. – Efren

+0

Он также не работает в основном при работе с огурцом с maven junit. – Efren

+1

На самом деле это не решает проблему ... У меня такая же проблема, но я должен использовать драйвер mozilla ... В любом случае спасибо за обмен –