当前位置: 首页 > news >正文

【功能自动化】WebTours:使用unittest编写注册测试用例

 环境搭建:

需要配置WebTours网站

代码实现:

# 导入包
from selenium import webdriver
from selenium.webdriver.support.select import Select
from time import sleep
import unittestdriver = None
class Reg(unittest.TestCase):@classmethoddef setUpClass(cls):global driverdriver = webdriver.Chrome()@classmethoddef tearDownClass(cls):driver.quit()def setUp(self):print("test function")def tearDown(self):print("function over")def testOpenWeb(self):driver.get("http://127.0.0.1:1080/WebTours/")# 等待3秒sleep(3)def testRegister(self):driver.switch_to.default_content()driver.switch_to.frame("body")driver.switch_to.frame("info")driver.find_element_by_link_text("sign up now").click()sleep(3)# 跳转页面,还是需要切换框架driver.switch_to.default_content()driver.switch_to.frame("body")driver.switch_to.frame("info")driver.find_element_by_name("username").send_keys("test")driver.find_element_by_name("password").send_keys('123456')driver.find_element_by_name("passwordConfirm").send_keys('123456')driver.find_element_by_name("register").click()sleep(3)if __name__=="__main__":# verbosity=2 显示详细信息,可以省略,测试信息不详细unittest.main(verbosity=2)


http://www.mrgr.cn/news/6511.html

相关文章:

  • NACOS 2.4.1如何开启账号密码登录功能
  • 如何在没有密码的情况下解锁iPhone?
  • 探索OpenCV:计算机视觉的入门指南
  • ThreeJS中如何播放mp3音频?
  • 单例模式(singleton)- python实现
  • MySQL事务
  • 掌握Core Motion:Swift中运动传感器的魔法
  • 判别分析2|Bayes判别分析|Fisher判别分析|软件求解
  • Apollo9.0 PNC源码学习之Planning模块—— Lattice规划(六):横纵向运动轨迹评估
  • 小编需复盘,写练习
  • Vue3 后台管理系统项目 前端部分
  • 电脑换硬盘怎么全盘克隆?轻松实现数据迁移
  • 在SpringBoot中优雅整合MongoDB——让你的数据存储更灵活
  • 东方银行--用 MinIO 和 Dremio 替代 Hadoop
  • 文件操作
  • c++链表(list)
  • 单例模式创建方式
  • 启动zookeeper成功后,查看状态显示It is propbably not running
  • 前端宝典十三:node网络详解Tcp/IP/Http及网络安全防御
  • 一个集成了ChatGPT的聊天应用,支持私有部署,含即时通讯功能,AI技术