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 3.0 (最新版)
Selenium2Library 1.8 (遗产)
安装
无论版本如何,安装 Selenium2Library 的推荐方法都是使用 pip。
安装(或升级)最新版本的 Selenium2Library
pip install --upgrade robotframework-selenium2library
安装遗产版本的 Selenium2Library 1.8.0
pip install robotframework-selenium2library==1.8.0
迁移到 SeleniumLibrary
现有的 Selenium2Library 用户应该开始迁移到 SeleniumLibrary。对于大多数用户来说,这应该是一个简单的过程。
按照上述说明安装最新版本的 Selenium2Library。这将安装 SeleniumLibrary 和 Selenium2Library,实际上 Selenium2Library 现在只是 SeleniumLibrary 的一个薄层包装。
正常执行测试,以查看是否有问题。
如果遇到问题,尝试调查原因。可能的问题可以分为两类:
如果库本身提供的关键字已更改,请查看 SeleniumLibrary 3.0 发布说明 以查看是否是已知的向后不兼容的更改。如果不是,您可能遇到了应该报告给 SeleniumLibrary 问题跟踪器 的回归。
如果使用 Selenium2Library 的库不再工作,很可能是由于 SeleniumLibrary 3.0 的内部大量变化。向损坏库的维护者报告问题或如果您是维护者,自行修复问题。
无论问题是什么,您都可以在各个 支持渠道 上寻求帮助。
如果没有问题发生或在问题解决后,您可以开始将库导入更改为使用 SeleniumLibrary 而不是 Selenium2Library。此外,所有类似于 Selenium2Library.Title Should Be 的关键字使用形式也需要更新。
测试数据更新后,可以完全移除Selenium2Library的安装。
项目详情
robotframework-selenium2library-3.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a8e942b0788b16ded253039008b34d2b46199283461b294f0f41a579c70fda7 |
|
MD5 | 7f1bb414dc0f45f37cb3ab2e24ffef70 |
|
BLAKE2b-256 | c47d3c07081e7f0f1844aa21fd239a0139db4da5a8dc219d1e81cb004ba1f4e2 |
robotframework_selenium2library-3.0.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1826b1ce8ccac76f14c4812e2d6df79f52ecda8a3c59c427eea45548c2e22cb1 |
|
MD5 | 957b500018bdc3f3701873d7d23058d5 |
|
BLAKE2b-256 | 1cf1612f9aa29f33b25a1034749dde67dfbf6de9b297709d06df71f9bfabfc81 |