我正在尝试使用 ChromeDriver79 运行 Selenium(使用 WebDriver 3.1.4(,它抛出此错误:
无法从 {path} 加载 webdriver.dll 和 webdriver.support.dll 它们可能被阻止(属性>常规>取消阻止(
然而,味精是错误的,因为...
-
这些文件不会被阻止!(我在他们上运行了Powershell的解锁文件 - 但这并没有改变任何东西。好的,"解锁"和"unb锁定"之间有区别吗?
-
ChromeDriver.exe反而被阻止了 - 但即使在之后 取消阻止它,我得到了同样的错误
-
我还用GeckoDriver进行了测试,它运行了没有问题。但是,在那次会议之后,我注意到 壁虎司机夏娃确实被锁定了!(让我怀疑有效性 的整个机制。无论如何,我解锁了壁虎驱动程序,它仍然运行;)
如何解决这个问题?
更新:我以为这已经结束了,突然消息不再出现,我什至关闭了问题。不幸的是,我高兴得太早了——现在又回来了。再说一遍:我不知道我改变了环境中的任何东西。这真的很痛苦 - 我将开始赏金并希望解决它。这次壁虎驱动程序和铬驱动程序受到影响。
再看一遍:实际上这些文件没有被锁定。
我以为味精直接来自Selenium,但实际上它是一个旧子例程的错误处理程序(我继承了该代码(。因此,真正的问题是实例化ChromeDriver时的异常:
无法加载文件或程序集"系统.安全.权限, 版本=4.0.3.0,区域性=中性,公钥令牌=cc7b13ffcd2ddd51'。
这个问题以前在这里讨论过。我仍然有点困惑为什么它有一天会工作,第二天就会失败......(如果我发现更多,会更新...