无法再处理互联网窗口中名为"This is the initial start page for the WebDriver server."的 Python #The 描述


import os
import time
import  random
import  webbrowser
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.INTERNETEXPLORER
caps['ignoreProtectedModeSettings'] = True
binary = 'C:/Users/lee/Documents/IEDriverServer.exe'
browser = webdriver. Ie (binary)
browser.set_window_size(533,533)
browser.get('https://www.naver.com/')
time.sleep(10)
browser.quit()

几个要点:

  1. 仅保留所需的imports。删除不需要的imports以使事情更简单
  2. 需要小心使用额外的空格,因为Pythonspacesindents敏感
  3. 要提及OS路径,请使用转义后斜杠(\),或使用单前斜杠(/)以及原始(r)开关
  4. 这是你自己的工作代码,有一些小的调整:

    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    import time
    cap = DesiredCapabilities().INTERNETEXPLORER
    cap['ignoreProtectedModeSettings'] = True
    browser = webdriver.Ie(capabilities=cap, executable_path="C:\Utility\BrowserDrivers\IEDriverServer.exe")
    browser.get('https://www.naver.com/')
    browser.set_window_size(533,533)
    time.sleep(10)
    browser.quit()
    

更新

由于您看到错误为WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode set,请按照以下步骤执行测试:

  • 在Windows Vista或Windows 7上的IE 7或更高版本上,必须将每个区域的"保护模式"设置设置为相同的值。该值可以打开或关闭,只要每个区域的值相同即可。要设置保护模式设置,请从"工具"菜单中选择"Internet选项…",然后单击"安全"选项卡。对于每个区域,选项卡底部都会有一个标记为"启用保护模式"的复选框
  • 此外,IE 10及更高版本必须禁用"增强保护模式"。此选项位于"Internet选项"对话框的"高级"选项卡中
  • 浏览器缩放级别必须设置为100%,以便将本机鼠标事件设置为正确的坐标
  • 对于Windows 10,您还需要在显示设置中将"更改文本、应用程序和其他项目的大小"设置为100%

相关内容

最新更新