Selenium Python介绍及安装
Selenium 的Python模块是为使用Python执行自动化测试而构建的。 Selenium Python绑定提供了一个简单的 API 来使用Selenium WebDriver 编写功能/验收测试。通过Selenium Python API,您可以直观地访问Selenium WebDriver 的所有功能。要查看有关Selenium的更多详细信息,请访问 – Selenium Basics – Components, Features, Uses and Limitations。
Selenium Python介绍
Selenium Python绑定提供了方便的 API 来访问Selenium WebDrivers,如 Firefox、Ie、Chrome、Remote 等。当前支持的Python版本为 2.7、3.5 及更高版本。
- 开源和可移植Selenium是一个开源和可移植的 Web 测试框架。
- 工具和 DSL的结合Selenium是工具和 DSL(领域特定语言)的结合,以进行各种类型的测试。
- 更容易理解和实现Selenium命令按照不同的类进行分类,这使得它更容易理解和实现。
- 减少测试执行时间Selenium支持并行测试执行,从而减少执行并行测试所花费的时间。
- 所需资源更少——与 UFT、RFT 等竞争对手相比, Selenium需要更少的资源。
- 支持多种操作系统——Android、iOS、Windows、Linux、Mac、Solaris。
- 支持多种浏览器- Google Chrome、Mozilla Firefox、Internet Explorer、Edge、Opera、Safari 等。
- 并行测试执行——它还支持并行测试执行,从而减少时间并提高测试效率。
Selenium Python安装
对于任何操作系统,在您的操作系统上安装了Python之后,就可以安装selenium 。如果没有,结帐 - 下载并安装Python 3 最新版本
第一种方法
打开终端/Cmd 并写入命令,如下所示
python -m pip install selenium
第二种方法
或者,您可以在此处下载源分发,将其解压缩,然后运行以下命令:
python setup.py install
安装网络驱动程序
可以安装 Firefox、Chromium、PhantomJs(现已弃用)等。
- 要使用 Firefox,您可能需要安装 GeckoDriver
- 要使用 Chrome,您可能需要安装 Chromium
在本文中,使用 Firefox,因此可以按照以下步骤进行安装:-
Linux 的步骤:-
1. 进入 geckodriver 发布页面。为您的平台找到最新版本的驱动程序并下载。
例如:
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
2. 使用以下命令提取文件:
tar -xvzf geckodriver*
3. 使其可执行:
chmod +x geckodriver
4. 将文件移动到 usr/local/bin
sudo mv geckodriver /usr/local/bin/
Windows 的步骤:-
1.与Linux中的步骤1相同下载GeckoDriver
2. 使用 WinRar 或您可能拥有的任何应用程序提取它。
3. 使用命令提示符将其添加到路径
setx path "%path%;GeckoDriver Path"
例如:-
setx path "%path%;c:/user/eliote/Desktop/geckodriver-v0.26.0-win64/geckodriver.exe"
创建简单代码
Python3
# Python program to demonstrate
# selenium
# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get google.co.in
driver.get("https://google.co.in")
输出: