首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium WebDriver / NetBeans 8.1 / JDK1.8.0 Exception ChromeDriver context Runtime.executionContextCreated invalid 'context‘“

Selenium WebDriver / NetBeans 8.1 / JDK1.8.0 Exception ChromeDriver context Runtime.executionContextCreated invalid 'context‘“
EN

Stack Overflow用户
提问于 2017-10-25 23:44:10
回答 1查看 315关注 0票数 0

我是Selenium WebDriver的新手。我找到了一些示例代码,并对其进行了一些修改,以获得我自己的测试程序。我有点麻烦了!下面是程序:

代码语言:javascript
复制
package test;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTester {
    public static void main(String[] args) {
       try {
           System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Selenium\\chromedriver.exe");
           WebDriver driver = new ChromeDriver();
           driver.get("http://www.oddsportal.com/");
           driver.manage().window().maximize();
           String str = driver.getCurrentUrl();
           System.out.println("The current URL is " + str);
       }
       catch (Exception ex) { 
           System.out.println("Encountered exception in SeleniumTester.main() :");
           System.out.println(ex.getMessage());
       }
   }
} 

它编译得很好,然后开始运行,首先输出一些诊断信息:

代码语言:javascript
复制
"Starting ChromeDriver (v2.9.248315) on port 11716
October 25, 2017 6:11:22 IP. 
org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS"

但是,在"driver.get(...);“行发生了异常:

代码语言:javascript
复制
"Encountered exception in SeleniumTester.main() :
unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"8164.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: chrome=61.0.3163.100)
  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.3 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z'
System info: host: 'DESKTOP-47EFBCO', ip: '192.168.43.83', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_144'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, chrome={userDataDir=C:\Users\Ilkka\AppData\Local\Temp\scoped_dir12200_17489}, takesHeapSnapshot=true, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=XP, cssSelectorsEnabled=true}]
Session ID: 31a4a5806225e18533805ed0fbbca392"

一些关于无效上下文的东西。什么意思?如何修复它?我是否应该使用不同的构造函数来创建ChromeDriver?有谁有想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 00:49:59

这个问题很可能是由旧版本的chromedriver引起的。下载更新版本的chromedriver并尝试给出其路径。

浏览器版本和驱动程序版本兼容性问题可能导致此问题。chromedriver page提到了浏览器版本的驱动程序兼容性。例如,到目前为止,页面列出了:

最新版本:Chrome2.33支持ChromeDriver v60-62

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46936730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档