&引用;这是WebDriver服务器的初始起始页";-无法使用IE 11在Selenium/Python程序中解析
运行Selenium/Python程序后,浏览器打开并显示以下消息:&引用;这是WebDriver服务器的初始起始页";-无法使用IE 11在Selenium/Python程序中解析,python,selenium,internet-explorer-11,selenium-iedriver,iedriverserver,Python,Selenium,Internet Explorer 11,Selenium Iedriver,Iedriverserver,运行Selenium/Python程序后,浏览器打开并显示以下消息: This is the initial start page for the WebDriver server 我已采取以下步骤来解决此问题: 在IE选项->安全选项卡中,在所有区域中勾选启用保护模式复选框:Internet, 本地Intranet、受信任的站点和受限制的站点。另外,在高级选项卡->安全中,勾选 复选框:“启用增强的保护模式”(此外,我还尝试在所有情况下启用此保护模式) 区域和也在高级选项卡中) My IEd
This is the initial start page for the WebDriver server
我已采取以下步骤来解决此问题:
caps = DesiredCapabilities.INTERNETEXPLORER
caps['ignoreProtectedModeSettings'] = True
driver = webdriver.Ie(executable_path='C:/Selenium/Drivers/IEDriverServer.exe',capabilities=caps)
尽管如此,在添加上述代码后,我还是收到了相同的消息
有什么想法吗?请帮助。这是根据设计。当
IEDriverServer.exe
打开一个新的浏览上下文时,即Internet Explorer浏览会话,它首先导航到此页面
- 浏览器快照
driver = webdriver.Ie(executable_path='C:/Selenium/Drivers/IEDriverServer.exe',capabilities=caps)
接下来,您可以调用get()
命令来访问任何url。例如:
driver.get('https://www.google.com/')
额外考虑 此外,您需要:
- 将硒升级到当前水平
- 将IEDriverServer升级至最新级别。 注意:根据最佳实践,Selenium客户端和InternetExplorerDriver是同步发布的,您必须尝试使用同一主要版本的两个二进制文件
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 执行
@测试
- 始终在
方法中调用tearDown(){}
,以优雅地关闭和销毁Web驱动程序和Web客户端实例driver.quit()