"This is the initial start page for the WebDriver server" - 无法使用 IE 11 在 Selenium/Python 程序中解析
"This is the initial start page for the WebDriver server" - Unable to resolve in Selenium/Python program using IE 11
在 运行 我的 Selenium/Python 程序之后,浏览器打开并显示以下消息:
This is the initial start page for the WebDriver server
我已完成以下步骤来解决此问题:
在 IE 选项 -> 安全选项卡中,所有区域的启用保护模式复选框都被勾选为关闭:Internet,
本地 Intranet、可信站点和受限站点。此外,在“高级”选项卡 ->“安全”中,勾选“关闭”
复选框:"Enable Enhanced Protected Mode"(此外,我尝试在所有应用程序中启用此保护模式
区域和高级选项卡中也是如此)。
我的 IEdriver(版本 3.1.4)和 Selenium 网络驱动程序(版本 3.1.4)是兼容的(两者都在同一个
版本)
上面两个我都试过了,还是收到同样的信息。
我添加了以下内容以忽略保护模式:
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/')
额外考虑
此外,您还需要:
- 将 Selenium 升级到当前级别 Version 3.141.59。
- 将 IEDriverServer 升级到最新的 IEDriverServer v3.150.1 级别。
Note: As per best practices as Selenium Client and InternetExplorerDriver are released in sync and you must try to use both the binaries from the same major release.
- 清理你的项目工作区通过你的IDE和重建你的项目只需要依赖。
- 执行你的
@Test
.
- 始终在
tearDown(){}
方法中调用 driver.quit()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.
在 运行 我的 Selenium/Python 程序之后,浏览器打开并显示以下消息:
This is the initial start page for the WebDriver server
我已完成以下步骤来解决此问题:
在 IE 选项 -> 安全选项卡中,所有区域的启用保护模式复选框都被勾选为关闭:Internet, 本地 Intranet、可信站点和受限站点。此外,在“高级”选项卡 ->“安全”中,勾选“关闭” 复选框:"Enable Enhanced Protected Mode"(此外,我尝试在所有应用程序中启用此保护模式 区域和高级选项卡中也是如此)。
我的 IEdriver(版本 3.1.4)和 Selenium 网络驱动程序(版本 3.1.4)是兼容的(两者都在同一个 版本)
上面两个我都试过了,还是收到同样的信息。
我添加了以下内容以忽略保护模式:
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/')
额外考虑
此外,您还需要:
- 将 Selenium 升级到当前级别 Version 3.141.59。
- 将 IEDriverServer 升级到最新的 IEDriverServer v3.150.1 级别。
Note: As per best practices as Selenium Client and InternetExplorerDriver are released in sync and you must try to use both the binaries from the same major release.
- 清理你的项目工作区通过你的IDE和重建你的项目只需要依赖。
- 执行你的
@Test
. - 始终在
tearDown(){}
方法中调用driver.quit()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.