在python中使用硒使用IE Webdriver,而无需设置安全模式

时间:2019-03-19 15:26:53

标签: python selenium-webdriver internet-explorer-11 desiredcapabilities

是否有一种方法可以在Python脚本中使用Selenium使用IE Webdriver,而不必在IE浏览器设置中为所有区域设置受保护的模式?

注意:方案是该组织允许您在IE浏览器中更改设置,因此我正在寻找解决方法。

我正在尝试以下脚本,但出现错误:

selenium.common.exceptions.SessionNotCreatedException:消息:启动Internet Explorer时发生意外错误。所有区域的保护模式设置都不相同。对于以下情况,启用保护模式必须设置为相同的值(启用或禁用)所有区域。

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

cap = DesiredCapabilities.INTERNETEXPLORER.copy()
cap['INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS'] = True
driver = webdriver.Ie(capabilities=cap, executable_path=r'C:\Users\Harsha\Videos\waterbox\IEDriverServer.exe')
driver.get('https://google.com') 

1 个答案:

答案 0 :(得分:0)

我同意评论中提到的内容。不允许您在IE中自动化安全性或其他重要设置。您可以做的就是请求管理员授予权限,让您在IE中进行一些更改。