我搜索了整个互联网,但没有得到答案,甚至是类似的onoe,所以我决定在这里发帖。
环境: windows7,python 3.4版,selenium 3.7版,IEDriverServer3.7。
问题描述很简单,我在这个命令中失败了
Function
并且100%肯定,我 已下载IEDriverServer.exe 并且 变量PATH已被适当修改 链接到IEDriverServer.exe。我已经通过在与IEDriverServer.exe相同的路径中使用geckodriver.exe调用firefox而不是ie8来测试此链接。不可思议,它运作顺利。
整个代码段落如下:
browser=webdriver.Ie()
并且错误报告在这里(它以一段HTML代码结束):
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import time
import socket
DesiredCapabilities.INTERNETEXPLORER['ignoreProtectedModeSettings']=True
browser=webdriver.Ie();#selenium just stucked here
我使用Ie8呈现上面的html代码获取此页面如下: the html page
我进一步考虑过这个问题,这是因为IEDriverServer默认使用的端口与一个selenium用于随机的不同。我打开IEDriverServer,每次显示它使用端口5555。 Open the IEDriverServer
所以我修改源代码默认使用端口5555而不是randomo。但它不起作用,返回相同的错误报告。