首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置selenium以使用internet explorer

设置selenium以使用internet explorer
EN

Stack Overflow用户
提问于 2017-08-08 22:46:07
回答 1查看 3.7K关注 0票数 1

我已经创建了一个python脚本,我可以在Google Chromedriver下执行并执行我想要做的事情。然而,为了确保我的可执行文件可以在所有的PC上工作,我想让我的脚本与internet explorer驱动程序一起工作,但我有问题。我已经附加了一个示例测试代码,我试图在下面运行,以及我收到的错误消息。

代码语言:javascript
复制
from selenium import webdriver
driver = webdriver.Ie()
driver.get("google.com")

我收到的错误代码是:

代码语言:javascript
复制
selenium.common.exceptions.WebDriverException: Message: Unexpected error 
launching Internet Explorer. IELaunchURL() returned HRESULT 800700C1 ('%1 is 
not a valid Win32 application.') for URL 'http://localhost:58689/'

有什么想法吗?我已经安装了IEdriver,并将它和上面提到的test.py文件放在了我的桌面上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-09 13:53:49

这里你必须考虑几个事实:

在使用Selenium 3.4.0时使用

  1. 下载IEdriver并将其与test.py文件放在桌面上可能还不够。理想情况下,我们应该在代码块中传递IEDriverServer.exe的绝对路径,以减少手动配置,并能够根据您的要求使用多个版本的IEDriverServer.exe,如下所示:

您看到的driver=webdriver.Ie(r'C:\Utility\BrowserDrivers\IEDriverServer.exe')

  • The错误准确地指出了IEDriverServer.exe版本、已安装的IE Browser版本和您的底层OS版本之间的不匹配。在这里,您已经将64 bit IEDriverServer.exe配置为与32 bit IE browser一起使用,或者您已经将32 bit IEDriverServer.exe配置为与64 bit IE browser一起使用。您可以找到有关正在使用IE 11的error HRESULT 800700C1 ('%1 is not a valid Win32 application.')、.

  • If和的一些讨论。您可以考虑根据提到的规范设置测试环境
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45571476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档