这章总结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

最新文章

  1. 切换“使用被动式FTP”
  2. UWP学习记录3-设计和UI之样式
  3. shell连接本机虚拟机
  4. 更换CentOS7的下载源为阿里云
  5. python 的 *args 和 **kwargs
  6. POJ 3259 Wormholes (Bellman_ford算法)
  7. ASP.NET 学习的总结
  8. 解决读写properties属性文件
  9. Hadoop学习之YARN框架
  10. Java使用BufferedImage修改图片内容
  11. php+javascript实现的动态显示服务器运行程序进度条功能示例
  12. 将web项目部署到阿里云服务器上
  13. 前端、数据库、Django简单的练习
  14. STL 排序(转载)
  15. Python3 断言
  16. nyoj最少乘法次数——快速幂思想
  17. springmvc+spring-data-jpa+hibernate环境搭建与配置
  18. BSP
  19. 【JavaEE】怎么设置tomcat管理员的用户名和密码
  20. 1.redis 安装

热门文章

  1. Python学习笔记(八)——正则表达式
  2. 常用Jquery前端操作
  3. NX二次开发-算法篇-vector函数排序(例子:遍历所有点并排序)
  4. nagios监控实用教程
  5. PostgreSQL/GREENPLUM关联更新
  6. shell设置时间递减脚本
  7. DXP 常用功能
  8. MySQL初步理解,简易单表增删改查
  9. eclipse导入别人项目配置tomcat和jdk
  10. Spring MVC @CookieValue注解(5)