相关疑难解决方法(0)

使用Chrome浏览器运行WebDriver时,即使浏览器正常启动,也会收到"仅允许本地连接"的消息

当我使用WebDriver运行Chrome浏览器时,我在控制台上收到以下消息.请让我知道如何解决它.

"在端口22582上启动ChromeDriver(v2.10.267521)""仅允许本地连接."

这是我的示例代码:

public class Browserlaunch {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32   \\chromedriver.exe");
        WebDriver driver = new ChromeDriver() ;
        driver.get("http://webdunia.com");
        driver.close();
        driver.quit();
    }
}
Run Code Online (Sandbox Code Playgroud)

google-chrome webdriver selenium-chromedriver

76
推荐指数
6
解决办法
15万
查看次数

哪个ChromeDriver版本与哪个Chrome浏览器版本兼容?

其实我有点困惑.虽然我读了几个关于此的资源.

要使用ChromeBrowser测试Selenium 3,我们需要一个名为ChromeDriver的额外应用.

从GitHub找到了这个文本:

ChromeDriver仅与Chrome版本12.0.712.0或更高版本兼容.如果您需要测试较旧版本的Chrome,请使用Selenium RC和Selenium支持的WebDriver实例.

我的问题是所有ChromeDriver版本都兼容所有Chrome版本吗?每个版本之间没有冲突吗?

在哪里可以找到ChromeDriver和ChromeBrowser之间匹配的所有版本的文档?

javascript java selenium google-chrome version

20
推荐指数
3
解决办法
7万
查看次数

量角器/ Selenium Webdriver:Runtime.executionContextCreated具有无效的"上下文"

我使用量角器测试Angular2应用程序.它工作正常,我认为我没有改变任何东西,但现在它最终得到这个:

...

super(opt_error);
    ^
SessionNotCreatedError: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"4012.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: chrome=54.0.2840.71)
  (Driver info: chromedriver=2.21.371459

...
Run Code Online (Sandbox Code Playgroud)

我在Mac OSX 10.11.4,Chrome 54.0.2840.71上工作.

有什么建议吗?谢谢

---编辑26/10

因为它取决于每个设置,所以看起来并不是绝对的答案.主要思想是相应地更新量角器/ chromedriver/webdriver-manager.

说我现在面临另一个问题:我做的每一个基本测试,包括(例如)一个browser.get()失败:

Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL
Run Code Online (Sandbox Code Playgroud)

我不知道它是否是一个孤立的案例,如果它适合这里(我使用jasmine2作为框架)所以我在这里开始另一个问题

selenium-chromedriver selenium-webdriver protractor

11
推荐指数
1
解决办法
1万
查看次数