selenium python bindings 写测试用例
2024-08-25 21:37:10
这章总结selenium在UI测试方面的用法
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys class PythonOrgSearch(unittest.TestCase): def setUp(self):
self.driver = webdriver.Firefox() def test_search_in_python_org(self):
driver = self.driver
driver.get("http://www.python.org")
self.assertIn("Python", driver.title)
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source def tearDown(self):
self.driver.close() if __name__ == "__main__":
unittest.main()
首先创建一个类 PythonOrgSearch ,其中 test_search_in_python_org 方法中写的是一个测试用例,像JUnit中@before@after一样的作用,可以用setUp和tearDown函数。这两个函数分别表示在每个测试用例执行前需要做的操作和执行后需要做的操作。不用在每个测试用例中都进行声明,只要写在两个函数中就会自动调用
参考 http://selenium-python.readthedocs.io/navigating.html
最新文章
- 切换“使用被动式FTP”
- UWP学习记录3-设计和UI之样式
- shell连接本机虚拟机
- 更换CentOS7的下载源为阿里云
- python 的 *args 和 **kwargs
- POJ 3259 Wormholes (Bellman_ford算法)
- ASP.NET 学习的总结
- 解决读写properties属性文件
- Hadoop学习之YARN框架
- Java使用BufferedImage修改图片内容
- php+javascript实现的动态显示服务器运行程序进度条功能示例
- 将web项目部署到阿里云服务器上
- 前端、数据库、Django简单的练习
- STL 排序(转载)
- Python3 断言
- nyoj最少乘法次数——快速幂思想
- springmvc+spring-data-jpa+hibernate环境搭建与配置
- BSP
- 【JavaEE】怎么设置tomcat管理员的用户名和密码
- 1.redis 安装