跳转到主要内容

Robot Framework的Web测试库

项目描述

Selenium2Library 是一个用于 Robot Framework 的网页测试库,它内部使用 Selenium 工具。该项目托管在 GitHub 上,可以从 PyPI 下载。

从 3.0 版本开始,Selenium2Library 被重命名为 SeleniumLibrary,该项目主要存在是为了帮助过渡。

版本

Selenium2Library 3.0 及更高版本扩展了新的 SeleniumLibrary,因此包含完全相同的代码和功能。库内部已经发生了许多变化,但关键字提供的外部功能应完全向后兼容。使用 Selenium2Library 内部库和工具可能需要更新以支持 Selenium2Library 3.0。Selenium2Library 1.8 是最新且最后的具有旧架构和代码的遗产版本。

Selenium2Library 3.0 支持 Python 2.7 以及 Python 3.3 及更高版本。Selenium2Library 1.8 支持 Python 2.6-2.7。

关键字文档

安装

无论版本如何,安装 Selenium2Library 的推荐方法都是使用 pip

安装(或升级)最新版本的 Selenium2Library

pip install --upgrade robotframework-selenium2library

安装遗产版本的 Selenium2Library 1.8.0

pip install robotframework-selenium2library==1.8.0

迁移到 SeleniumLibrary

现有的 Selenium2Library 用户应该开始迁移到 SeleniumLibrary。对于大多数用户来说,这应该是一个简单的过程。

  1. 按照上述说明安装最新版本的 Selenium2Library。这将安装 SeleniumLibrary 和 Selenium2Library,实际上 Selenium2Library 现在只是 SeleniumLibrary 的一个薄层包装。

  2. 正常执行测试,以查看是否有问题。

  3. 如果遇到问题,尝试调查原因。可能的问题可以分为两类:

    • 如果库本身提供的关键字已更改,请查看 SeleniumLibrary 3.0 发布说明 以查看是否是已知的向后不兼容的更改。如果不是,您可能遇到了应该报告给 SeleniumLibrary 问题跟踪器 的回归。

    • 如果使用 Selenium2Library 的库不再工作,很可能是由于 SeleniumLibrary 3.0 的内部大量变化。向损坏库的维护者报告问题或如果您是维护者,自行修复问题。

    无论问题是什么,您都可以在各个 支持渠道 上寻求帮助。

  4. 如果没有问题发生或在问题解决后,您可以开始将库导入更改为使用 SeleniumLibrary 而不是 Selenium2Library。此外,所有类似于 Selenium2Library.Title Should Be 的关键字使用形式也需要更新。

  5. 测试数据更新后,可以完全移除Selenium2Library的安装。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

robotframework-selenium2library-3.0.0.tar.gz (71.1 kB 查看哈希值)

上传时间 源代码

构建发行版

robotframework_selenium2library-3.0.0-py2.py3-none-any.whl (6.2 kB 查看哈希值)

上传时间 Python 2 Python 3

支持