Jer*_*emy 4 selenium google-chrome selenium-chromedriver selenium-webdriver
我一直在使用 Internet Explorer 提供的 COM 接口,但是由于某些站点现在已经转移并且不支持 IE,我一直在寻找用SeleniumBasic.
因为这对我来说是全新的,所以我处于非常基本的水平 - 我已经下载了 Selenium 类型库(我已经从 Github下载了Selenium 库参考,并且引用在模块中)。
我已经输入了一些非常基本的代码来测试它,但我收到以下错误:
错误编号:33 错误描述:
SessionNotCreatedError 会话未创建异常来自未知错误:Runtime.executionContextCreated 具有无效的“上下文”:{"auxData":{"frameId":"AE85B634088DDFB4B8E7D65A145ADA0F","isDefault":true},"id":1,"name":" ","origin":"://"} (会话信息: chrome=69.0.3497.100) (驱动程序信息: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform.64=Windows NT8610
代码是;
Sub TestCode()
Dim driver as New Selenium.Chrome
driver.get "www.Google.com"
End Sub
Run Code Online (Sandbox Code Playgroud)
我也用 firefox 和 Edge 浏览器尝试过这个,但遇到了同样的问题 - 关于可能出什么问题的任何建议?
这个错误信息...
SessionNotCreatedError session not created exception from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"AE85B634088DDFB4B8E7D65A145ADA0F","isDefault":true},"id":1,"name":"","origin":"://"}
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 10.0 x86_64)
Run Code Online (Sandbox Code Playgroud)
...暗示ChromeDriver无法启动/生成新的WebBrowser,即Chrome 浏览器会话。
您的主要问题是您使用的二进制文件版本之间的不兼容,如下所示:
支持Chrome v46-50
支持Chrome v68-70
所以ChromeDriver v2.21和Chrome 浏览器 v69.0之间存在明显的不匹配
@Test.根据florentbr/SeleniumBasic的最新版本SeleniumBasic(一个用于 VB.Net、Visual Basic 应用程序和 VBScript 的基于 Selenium 的浏览器自动化框架)似乎只是Release v2.0.9.0。
具体根据CHANGELOG的推出v2.0.9.0底层部件是:
如果您打算将GeckoDriver与Firefox一起使用,您可以按照以下矩阵进行操作:
| 归档时间: |
|
| 查看次数: |
9519 次 |
| 最近记录: |