Selenium IE驱动程序未在用户配置文件中启动浏览器

时间:2019-01-02 15:41:17

标签: selenium selenium-iedriver

我尝试使用IE驱动程序打开URL,该脚本可以作为Admin配置文件正常运行,但无法用于用户配置文件。该用户处于代理之下,我尝试了以下几种方式:保护模式相同级别,注册表设置以及用户和管理员使用的相同代理。

代码:

from  selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

cap = DesiredCapabilities().INTERNETEXPLORER
cap['ignoreProtectedModeSettings'] = True
cap['IntroduceInstabilityByIgnoringProtectedModeSettings'] = True
cap['nativeEvents'] = True
cap['ignoreZoomSetting'] = True
cap['requireWindowFocus'] = True
browser = webdriver.Ie(capabilities=cap, executable_path='C:\\IEDriver\\IEDriverServer.exe')
browser.get('https://www.bharti-axagi.co.in/')

错误

  

跟踪(最近一次通话最近):文件“ C:/ Users / hitesh   kumar / PycharmProjects / Open IE / Open IE1.py“,第11行,在       浏览器= webdriver.Ie(capabilities = cap,execute_path ='C:\ IEDriver \ IEDriverServer.exe')文件   “ C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ ie \ webdriver.py”,   第88行, init       required_capabilities = capabilities)文件“ C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,   第156行, init       self.start_session(功能,浏览器配置文件)文件“ C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,   第251行,在start_session中       响应= self.execute(Command.NEW_SESSION,参数)文件“ C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,   第320行,执行       self.error_handler.check_response(响应)文件“ C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,   第208行,在check_response中       引发exception_class(value)selenium.common.exceptions.WebDriverException:消息:

1 个答案:

答案 0 :(得分:0)

只需更改行cap = DesiredCapabilities.INTERNETEXPLORER

收件人:

cap = DesiredCapabilities.INTERNETEXPLORER.copy()

这是在documentation ...

中完成的操作

希望这对您有帮助!