【问题标题】:Selenium code not executed after driver.get (browser is IE)在 driver.get 之后没有执行 Selenium 代码(浏览器是 IE)
【发布时间】:2020-03-22 21:53:08
【问题描述】:

我是硒的新手。我的代码适用于 Chrome webdrive。但是,当我切换到 IE webdrive 时,我的代码在drive.get 之后没有执行。

from selenium import webdriver
driver = webdriver.Ie(executable_path=r"C:\Drivers\IE_Driver\IEDriverServer.exe")
driver.get("https://www.amazon.com")
print(driver.current_url)
print ("Test")

【问题讨论】:

  • 它会抛出任何错误吗?您使用的是哪个版本的 IE WebDriver?建议使用 3.150.1 版本,可以在this page 下载。此外,如果您要自动化 IE 11,您可以按照 this article 中提到的规范设置您的测试环境。

标签: selenium internet-explorer selenium-webdriver


【解决方案1】:

我已验证您的代码及其正常工作,没有任何问题。

from selenium import webdriver

driver = webdriver.Ie(executable_path=r"C:\IEDriverServer.exe")

driver.get("https://www.amazon.com")

print(driver.current_url)

print ("Test")

输出:

我建议根据您的操作系统(Windows 32 或 64 位)下载 IE 驱动程序,然后再试一次

【讨论】:

    【解决方案2】:

    https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration

    您必须执行那里提到的先决条件,特别是禁用增强保护。我能够重现您的问题。

    取消选中所有互联网、本地、受信任和受限的复选框

    【讨论】:

      猜你喜欢
      • 2018-08-16
      • 2023-01-28
      • 2020-03-13
      • 1970-01-01
      • 2021-07-31
      相关资源
      最近更新 更多