Selenium 封装
2017-04-11 09:26:39 0 举报
Selenium 封装是一种自动化测试技术,用于模拟用户操作浏览器的行为。它可以帮助开发人员快速、准确地执行测试用例,提高软件开发的效率和质量。Selenium 封装可以简化代码编写和维护,使测试脚本更加可读和易于理解。此外,Selenium 还支持多种编程语言,如 Java、Python 和 C#,使得开发人员可以根据自己的喜好选择合适的语言进行开发。总之,Selenium 封装是一种强大的工具,可以帮助开发人员更好地完成软件测试任务。
作者其他创作
大纲/内容
pymysql
- connect()- cursor()- execute(sql)- fetch_data()
数据驱动
bd
csv
- reader()
Selenium WebDriver
RanzhiCommon 类
- base_driver
测试用例
WebElement
- click()- clear()- send_keys(text)- get_attribute(name)- text
执行
自动化测试模型
实例化对象
读取数据
MySQL 数据库
RanzhiTest 类
- base_driver- base_url- base_common
- setUp()- tearDown()- test_add_member_by_csv()
bd传递给业务
BoxDriver 类
Select
- __init__(web_element)- select_by_index(index)- select_by_value(value)- select_by_visible_text(text)- deselect_by_value(value)
调用对象的方法
封装
CSV 文件
WebDriver
- get(url)- find_element_by_xxx()- quit()- __init__()- switch_to.frame()- switch_to.default_content()- current_url
用例构造业务模块
执行用例
- setUp()- tearDown()- test_change_language()- test_valid_login_by_csv()- test_invalid_login_by_csv()- test_mixed_login_by_csv()
类:WebDriverWebElementSelect
TestCase 类
- setUp()- tearDown()- assertXX()
业务模块
common
BoxDriver
用bd实例化对象
0 条评论
下一页