我的环境: Python 3.6.0
Selenium 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时,效果很好! 它真的让我困惑,请帮助:我如何使用最新的IEDRIVERSERVER?
答案 0 :(得分:-1)
在您的代码块中,您使用了’
代替'
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客户端,请尝试仅使用版本3.x.y.z的IEDriverServer.exe。因此,当您使用Selenium 3.3.1时,请仅使用IEDriverServer.exe v3.3.x.
确保使用正确的有效体系结构二进制文件。 IEDriverServer_Win32_3.8.0可用于代替IEDriverServer_x64_3.8.0,但不能用于反之亦然。