安装Selenium
1. 安装Python环境
确保你的计算机上安装了Python,可以从Python官网(https://www.python.org/)下载并安装最新版本的Python,安装完成后,可以通过在命令行输入python version
来检查是否成功安装。
2. 安装Selenium库
接下来,需要通过pip安装Selenium库,在命令行中输入以下命令:
pip install selenium
3. 下载WebDriver
Selenium通过WebDriver与浏览器进行交互,需要下载对应浏览器的WebDriver,以下是一些常见浏览器的WebDriver下载地址:
Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads
Firefox: https://github.com/mozilla/geckodriver/releases
Safari: https://webkit.org/blog/6900/webdriversupportinsafari10/
下载完成后,将WebDriver放在系统路径下,或者在代码中指定其路径。
4. 配置环境变量
为了方便在任何位置使用WebDriver,可以将其所在路径添加到系统的环境变量中,具体操作方法如下:
Windows: 右键点击“计算机”或“此电脑”,选择“属性”,然后点击“高级系统设置”,在“系统属性”窗口中点击“环境变量”,在“系统变量”区域找到名为“Path”的变量,双击编辑,将WebDriver所在路径添加进去,多个路径之间用英文分号分隔。
macOS和Linux: 打开终端,输入sudo nano /etc/paths
,在打开的文件中添加WebDriver所在路径,保存并退出。
5. 编写测试脚本
现在可以开始编写Selenium测试脚本了,以下是一个简单的示例,用于打开Chrome浏览器并访问百度首页:
from selenium import webdriver 创建Chrome浏览器实例 browser = webdriver.Chrome() 访问百度首页 browser.get('https://www.baidu.com') 关闭浏览器 browser.quit()
运行上述代码,如果一切正常,你应该能看到Chrome浏览器被打开并访问了百度首页。
安装测试环境
1. 安装Python测试框架
除了Selenium,还可以选择其他Python测试框架,如unittest、pytest等,这里以unittest为例,介绍如何安装和使用。
通过pip安装unittest:
pip install unittest
2. 编写测试用例
接下来,编写一个使用unittest的测试用例,假设我们有一个名为my_module.py
的模块,其中包含一个名为add
的函数,用于计算两个数的和,我们可以编写如下测试用例:
import unittest from my_module import add class TestAddFunction(unittest.TestCase): def test_add(self): self.assertEqual(add(1, 2), 3) self.assertEqual(add(1, 1), 0) self.assertEqual(add(0, 0), 0) if __name__ == '__main__': unittest.main()
在这个测试用例中,我们定义了一个名为TestAddFunction
的测试类,其中包含一个名为test_add
的测试方法,这个方法使用assertEqual
断言检查add
函数的返回值是否符合预期。
3. 运行测试用例
将上述代码保存为test_my_module.py
文件,然后在命令行中运行:
python test_my_module.py
如果一切正常,你应该会看到类似以下的输出:
...... Ran 1 test in 0.001s OK
这表示我们的测试用例通过了,如果有任何一个断言失败,unittest会抛出异常并显示详细的错误信息。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673947.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复