Selenium python互联网扩展

2024-05-13 02:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个脚本,使用python和Selenium打开web浏览器。它可以使用以下代码与Firefox配合使用:

from selenium import webdriver
driver = webdriver.Firefox()

当我用IE(开始输入时的建议值)替换Firefox时,会收到消息IEDriver executable needs to be available in the path.

from selenium import webdriver
driver = webdriver.IE()

Tags: 代码fromimport脚本web消息driverselenium
3条回答
  1. 基于操作系统(Windows 32或64位)下载IE驱动程序

    一个.DownloadWindows 32位驱动程序

    或者

    b.DownloadWindows 64位驱动程序

  2. 解压缩zip并将IEDriverServer.exe文件复制到某个位置,例如e:\ IEDriver

  3. 编写以下脚本

    from selenium import webdriver
    browser = webdriver.Ie("e:\\IEDriver\\IEDriverServer.exe")
    
  4. 运行脚本,它应该打开IE浏览器。。。

在IE中使用Python绑定的Selenium:

在Internet Explorer中运行Selenium python测试有两种方法。我正在考虑Windows(我的例子中是Windows 10):

先决条件:从网站http://docs.seleniumhq.org/download/下载基于操作系统的IE驱动程序

32 bit Windows IE

64 bit Windows IE

方式1:

i)在您选择的目录/位置提取下载的zip文件
ii)在代码中设置可执行路径,如下所示:

self.driver = webdriver.Ie(executable_path='D:\Selenium_RiponAlWasim\Drivers\IEDriverServer_x64_2.42.0\IEDriverServer.exe')

或,

self.driver = webdriver.Ie("D:\\Selenium_RiponAlWasim\\Drivers\IEDriverServer_x64_2.42.0\\IEDriverServer.exe")

方式2:

i)只需将IEDriverServer.exe粘贴到/Python/Scripts下(在我的例子中,文件夹是:C:\ Python36\Scripts)
ii)现在编写如下简单代码:

self.driver = webdriver.Ie()

就是这个意思。Selenium需要使用IE的可执行文件。
快速的谷歌搜索让我找到了this。您需要下载可执行文件并将其放置在可见的位置。另外,查看this应该有助于清除一些关于路径变量的内容。

相关问题 更多 >