【问题标题】:Selenium Webdriver - Opera - Unable to receive message from rendererSelenium Webdriver - Opera - 无法从渲染器接收消息
【发布时间】:2015-09-05 19:46:07
【问题描述】:

我正在尝试使用 Opera(版本 31)运行我的 Java selenium 测试。我正在使用最新版本的 Selenium Webdriver (2.47.1) 和最新版本的 OperaChromiumDriver (0.2.2)。
我尝试使用下一个方法来实例化 Opera:

 System.setProperty("webdriver.chrome.driver", "\\path\\to\\my\\operadriver.exe");
 WebDriver driver = new ChromeDriver();

我已经用 RemoteWebdriver 尝试了另一种方法:

DesiredCapabilities capabilities = DesiredCapabilities.opera();
ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/opera");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9515"),capabilities);

(这些方法在这个问题的答案中有描述:How to use OperaChromiumDriver for opera version >12.X

这两种方法都有同样的问题。 Opera 打开,但随后崩溃并出现下一个异常:

org.openqa.selenium.SessionNotCreatedException: session not created exception from disconnected: Unable to receive message from renderer
(Session info: Opera with embedded Chromium 0.1889.230)
(Driver info: OperaDriver=0.2.0 (ba47709ed9e35ce26dbd960fb5d75be104290d96),platform=Windows NT 6.1 x86_64
(WARNING: The server did not provide any stacktrace information)

Firefox、Chrome 和 IE 驱动程序正常工作,我只有 OperaChromiumDriver 有这样的问题。
谁能帮我解决这个问题?

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    尝试像这样实例化OperaDriver

    File operaFile = new File("\\path\\to\\my\\operadriver.exe");
    System.setProperty("webdriver.opera.driver", operaFile.getAbsolutePath());
    WebDriver driver = new OperaDriver();
    

    在我的应用程序中,.getAbsolutePath() 有效,但仅在 .setProperty 中指定路径无效。不知道为什么,因为两者的字符串输出是相同的。

    不幸的是,我仍然无法在测试中使用OperaDriver,因为它在加载几页后变得无响应。这发生在运行不同版本 Windows 的 3 台不同机器上,并且仅返回此错误:

    [SEVERE]: Timed out receiving message from renderer:
    

    FirefoxDriver、ChromeDriver 和 InternetExplorerDriver 在我的测试中都可以正常工作,所以,无论如何。

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2019-01-31
      • 2018-07-05
      • 1970-01-01
      • 2020-04-25
      相关资源
      最近更新 更多