【问题标题】:Have I misunderstood how to set up Selenium RC with Python?我是否误解了如何使用 Python 设置 Selenium RC?
【发布时间】:2011-07-14 22:17:44
【问题描述】:

我在使用 Selenium RC 时遇到了困难。尝试在 Python 中运行脚本时,我看到消息“无法导入名称 webdriver”。

我可能遗漏了一些非常基本的东西。让我解释一下我所采取的每一个步骤(最好是过于细化而不是过于模糊......):

  1. 下载并设置 Java 开发工具包并设置路径。命令“Java -version”产生“1.6.0_26”

  2. 下载 Selenium RC 独立服务器。

  3. 启动服务器

  4. 已下载并安装 Python 2.6 32 位版本

  5. http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip 下载了 Python 绑定。从 zip 文件中,我已将 selenium.py 复制到我的 Python27\Libs 目录中。

  6. 在 Selenium IDE 中创建了一个脚本。为 Python 导出。

当我尝试从 IDLE 运行脚本时,我看到消息“ImportError: cannot import name webdriver”。我正在使用的脚本启动

from selenium import webdriver

我在 selenium.py 中没有看到名为“webdriver”的函数的定义。这是错误的文件吗?我很困惑。

不引用“import webdriver”的脚本可以正常工作。

谷歌搜索非常无用,而且大多数教程要么不完整,要么假设为 Linux 环境(我使用的是 Windows)。

这是 Selenium 1 与 Selenium 2 的问题吗?我需要 Selenium 2 绑定吗?他们和我的不一样吗?

感谢任何帮助。

【问题讨论】:

    标签: python selenium selenium-rc


    【解决方案1】:

    WebDriver 是 Selenium 2 的一部分。您正在安装 Selenium 1 绑定,然后尝试运行 WebDriver。那是行不通的。

    此外,WebDriver API 消除了对服务器组件的需求(WebDriver 与 Selenium-RC 不同)。要使用 WebDriver,所有您需要的是 Selenium 2 的 Python 绑定。

    安装它们的最简单方法是使用 pip 或 easy_install

    pip install selenium
    

    easy_install selenium
    

    【讨论】:

    • 谢谢你,科里。这就是我所需要的。我还要感谢您在博客上提供的文档。再次干杯!
    猜你喜欢
    • 1970-01-01
    • 2016-11-11
    • 2019-12-31
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    相关资源
    最近更新 更多