我一直在使用 Internet Explorer 提供的 COM 接口(interface),但是由于一些站点现在已经迁移并且不支持 IE,所以我一直在寻找用 SeleniumBasic
替换它。 .
由于这对我来说是全新的,我处于非常基础的水平 - 我已经下载了
Selenium 类型库(我已经下载了 Selenium library reference from Github ,并在模块中引用)。
我已经输入了一些非常基本的代码来测试它,但是我收到了以下错误:
错误号:33
错误描述:
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)
代码是;
Sub TestCode()
Dim driver as New Selenium.Chrome
driver.get "www.Google.com"
End Sub
我也尝试过使用 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)
...意味着 Chrome 驱动程序 无法启动/生成新的 浏览器 即 Chrome 浏览器 session 。
您的主要问题是 不兼容 在您使用的二进制文件版本之间,如下所示:
Supports Chrome v46-50
Supports Chrome v68-70
因此 ChromeDriver v2.21 和 Chrome 浏览器 v69.0 之间存在明显的不匹配
解决方案
@Test
. 更新 A
根据 florentbr/SeleniumBasic 的最新版本 Selenium 基础 (用于 VB.Net、Visual Basic 应用程序和 VBScript 的基于 Selenium 的浏览器自动化框架)似乎是 发布 v2.0.9.0 只要。
根据 CHANGELOG的 发布 v2.0.9.0 底层组件是:
更新 B
如果您打算将 GeckoDriver 与 Firefox 一起使用,您可以按照以下矩阵进行操作:
关于selenium - 错误号 : 33: SessionNotCreatedError session not created exception from unknown error while trying to simulate chrome browser using SeleniumBasic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52691299/