我正在尝试运行一个简单的无头Web浏览器;
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文件夹,但是没有任何内容。
注意 :相同的代码对于普通的网络驱动程序(IEDriverServer.exe)可以正常工作,当我手动打开
headless_ie_selenium.exe时 ,它将启动:
Selenium driver found at: path..\IEDriverServer.exe
Started InternetExplorerDriver server (32-bit)
3.8.0.0
您所看到的错误说明了一切:
selenium.common.exceptions.SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. IELaunchURL() returned HRESULT 80070012 ('There are no more files.') for URL 'http://localhost:65393/'
如果您访问Release Page
的 headless-selenium-for- win
的Release Notes
为 headless-selenium-for-win v1.4
它明确提到了以下情况:
因此,无法使用 headless_ie_selenium.exe* 初始化 Internet Explorer 。 *
按您的评论Are there any alternatives to open IE and run it in background via selenium with mouse/keyboard inputs
直Answer
是 无 。
Github线程中的@JimEvans Headless IE with selenium not working on Windows server
明确提到:
The IE driver does not support execution without an active, logged-in desktop session running. You'll need to take this up with the author of the solution you're using to achieve "headless" (scare quotes intentional) execution of IE.
他还补充说:
Mouse and keyboard simulation won't work without an active session. It's a browser limitation, not a driver limitation.
本文向大家介绍Node.js 发生错误时返回查询,包括了Node.js 发生错误时返回查询的使用技巧和注意事项,需要的朋友参考一下 示例 err发生错误时,可以将执行的查询附加到对象上:
所以我最近在我的win10 PC上安装了eclipse,并创建了一个公共类。代码如下: 接下来,显示了一个错误: 然后,我删除了info.java文件,并显示以下错误: 我能做些什么来解决这个问题?
我知道如何使用发送捆绑包,但我的代码会导致。但我不知道为什么。 主要活动 维护活动2(此处接收) 这里,哪一部分错了被添加到捆绑包中,但每次抛出时。
问题内容: 以下代码似乎不起作用,即使该文件看起来很好也是如此。 在此先感谢您的帮助。 编辑:结果是我试图去Graphics.drawImage(images [0]);,它给了我一个空指针异常。这段代码可以很好地完成。 编辑:更改按建议移动if(!file.exists()),并将文件包装在输入流中。 问题答案: ImageIO.read(file); 如果找不到注册的 ImageReader,
我已经在我的Win 10上安装了XAMPP 7.2.10,Apache和MySQL等其他服务运行良好。但是Tomcat服务没有启动,并且会抛出一个错误:“Tomcat Started/Stopded with error,返回代码:1,确保您安装了JavaJDK或JRE,并且所需的端口是免费的,检查“/xampp/tomcat/logs”文件夹以获取更多信息”XAMPP Tomcat错误图像 我在
好的,今天上午我要提供一个Java演示,这里我在观众面前,无法在没有“明显”错误的情况下加载Eclipse,以人道的方式快速修复它,而不需要在论坛上爬行和经历整个调试过程。 如果有人知道我如何上传整个错误日志文件,让我知道,因为它仍然适用于页面。 我在网上搜索,可能的罪魁祸首似乎是如此之多,所以我尝试了另一个SOS在这里(每一个案例似乎都是用户特定的) 任何关于如何解决这个问题的帮助或暗示都是非常