python selenium webdriver.IE:快速检查我们是否有符合 W3C 标准的浏览器

python selenium webdriver.IE:Quick check to see if we have a W3C complaint brower

我的环境: Python3.6.0

硒 3.3.1

IEDriverServer_x64_3.8.0

IE11

from selenium import web driver
Driver=we driver.Ie(‘C:\Program File\IE\IEDriverServer.exe’)
Driver.get(‘https://www.google.com’)

然后出现了这样的错误:

(不好意思,我手机不能输入错了,所以我截图了。。。)

但是当我使用IEDriverServer_X64_3.4.0时,效果很好! 真的很纳闷,请问help:How我可以用最新的IEDRIVERSERVER吗?

在您的代码块中,您使用了 而不是 '

driver = webdriver.Ie(’C:\Program Files\Internet Explorer\IEDriverServer.exe’)

此错误可能来自复制其他来源的文本并粘贴到脚本中。

  • 替换为'并添加r开关和参数类型executable_path,如下所示:

    driver = webdriver.Ie(executable_path=r'C:\path\to\IEDriverServer.exe')
    
  • 此外,为了保持二进制文件之间的兼容性,如果您正在使用版本 3.x.y 的 Selenium 客户端,请尝试使用版本 IEDriverServer.exe 的 3.x.y.z只要。因此,当您使用 Selenium 3.3.1 时,请仅使用 IEDriverServer.exe v3.3.x。

  • 确保您使用有效架构的正确二进制文件。 IEDriverServer_Win32_3.8.0 可以用来代替 IEDriverServer_x64_3.8.0,但反之则不行。