【发布时间】:2018-01-19 18:27:21
【问题描述】:
我正在尝试运行一个简单的无头网络浏览器;
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Ie("headless_ie_selenium.exe")
driver.get("www.google.com")
print(driver.title)
我得到:
selenium.common.exceptions.SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. IELaunchURL() returned HRESULT 80070012 ('There are no more files.') for URL 'http://localhost:65393/'
我尝试过但没有用的方法:
1:
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.INTERNETEXPLORER.copy()
caps['ie.ensureCleanSession']= True
driver = webdriver.Ie("headless_ie_selenium.exe",capabilities=caps)
2:所有 Internet 选项安全设置都处于同一级别,并且都已选中启用保护模式;
3:搜索了一个要删除的C:\Program文件夹,但是什么也没有。
注意事项:相同的代码在普通的 webdriver (IEDriverServer.exe) 上运行良好,当我手动打开 headless_ie_selenium.exe 时它会启动:
Selenium driver found at: path..\IEDriverServer.exe
Started InternetExplorerDriver server (32-bit)
3.8.0.0
【问题讨论】:
标签: python selenium selenium-webdriver headless headless-browser