java - 访问属性的权限被拒绝 "document"

标签 java selenium selenium-webdriver automation

所以我只是想创建一个代码来通过 gmail 进行导航并自动执行某些任务。我成功地自动登录到 GMail,但是登录后当我尝试检索页面源代码时,我不断遇到此错误代码。

错误代码

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

Java 代码

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 多个不同的问题,没有人提供明确的解决方案,而且答案非常模糊。

最佳答案

伙计们,我很久以前就找到了这个问题的解决方案,抱歉忘记发布它,将 mozilladriver 切换到 chromedriver 应该可以解决这个问题。干杯:)

关于java - 访问属性的权限被拒绝 "document",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38820856/

相关文章:

java - setPreference for FirefoxProfile 但无法关闭“保存”对话框

java - 为 webdriver 记录 selenium

html - 无法使用 XPath 按索引查找元素

ruby-on-rails - travis ci 和 selenium-webdriver 无法在 60 秒内获得稳定的 firefox 连接 (127.0.0.1 :7055)

Xpath 在 DIV 中获取背景图像属性

java - 无法创建新的远程 session - Selenium webdriver

java - 从远程服务器运行 jsp 页面

java.lang.IllegalStateException : Cannot load driver class: com. microsoft.sqlserver.jdbc.SQLServerDriver

java - 如何将混合 Java 数据类型转换为 Java 字节数组?

java - 使用类制作 .JAR 文件,错误 : invalid or corrupted file