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

selenium的封装

一、编写自动化测试用例
1、按项目的流程进行编写用例

第一条:登陆

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from time import sleep

dx=webdriver.Chrome()

url1="http://49.233.201.254:8080/cms/manage/login.do"

dx.get(url1)

dx.find_element_by_id("userAccount").send_keys("admin")

sleep(2)

dx.find_element_by_id('loginPwd').send_keys('123456')

sleep(2)

dx.find_element_by_id('loginBtn').click()

第二条:登陆==用户中心

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from time import sleep

dx=webdriver.Chrome()

url1="http://49.233.201.254:8080/cms/manage/login.do"

dx.get(url1)

dx.find_element_by_id("userAccount").send_keys("admin")

sleep(2)

dx.find_element_by_id('loginPwd').send_keys('123456')

sleep(2)

dx.find_element_by_id('loginBtn').click()

sleep(2)

dx.find_element_by_xpath('//*[@id="menu-user"]/dt').click() #用户中心

第三条:登陆==系统管理

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from time import sleep

dx=webdriver.Chrome()

url1="http://49.233.201.254:8080/cms/manage/login.do"

dx.get(url1)

dx.find_element_by_id("userAccount").send_keys("admin")

sleep(2)

dx.find_element_by_id('loginPwd').send_keys('123456')

sleep(2)

dx.find_element_by_id('loginBtn').click()

sleep(2)

dx.find_element_by_xpath('//*[@id="menu-system"]/dt').click() #系统管理

第四条:登陆用户中心用户管理

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
dx=webdriver.Chrome()
url1="http://49.233.201.254:8080/cms/manage/login.do"
dx.get(url1)
dx.find_element_by_id("userAccount").send_keys("admin")
sleep(2)
dx.find_element_by_id('loginPwd').send_keys('123456')
sleep(2)
dx.find_element_by_id('loginBtn').click()
sleep(2)
dx.find_element_by_xpath('//*[@id="menu-user"]/dt').click() #用户中心
sleep(2)
dx.find_element_by_link_text('用户管理').click()

http://www.jsqmd.com/news/1292914/

相关文章:

  • STM32智能小车入门实战:从硬件选型到PWM电机控制
  • 51单片机定时器配置详解:从delay函数到高效中断编程实战
  • 5分钟掌握百度网盘智能提取码查询:告别繁琐搜索的高效解决方案
  • 3分钟搞定Switch游戏安装:Awoo Installer终极救星指南
  • 2026 年线上少儿英语外教一对一平台深度分析与横向对比(客观实测)
  • 2026天津防水公司口碑排名 附满意度返修率参考数据 - 博客万
  • 立创泰山派linux------(led流水灯)
  • 雨花业主必看!2026长沙本地化防水,告别反复渗漏/漏水 - 吉林同城获客
  • 2026 青岛崂山包包回收盘点:爆款包保值率高,旧包出手干货整理 - 奢侈品回收探店ing
  • Qt QMessageBox、QDialogButtonBox中英文翻译动态切换
  • 2026中小服装品牌找羽绒服代工厂:哈哈贝尔实力口碑解析 - 汇聚至此
  • 同一条物料三个系统三种叫法:跨系统数据关联怎么打通
  • 系统设计概述
  • 程序员感觉工作没有成长,怎么破局?
  • 2026推荐靠谱的淮安装修公司 3类需求对应选择 - 博客万
  • Kruskal算法详解:从最小生成树到并查集优化
  • 大坝和边坡,为什么有了监测还是出事?——水利数字孪生如何填平四个坑
  • 【厦门市】2026CPPM采购经理报考指南|正规机构甄选产业适配全攻略 - 中采供培
  • 淤泥层钻孔桩土工布袋作用及主流品牌选型指南 - 博客万
  • 2026嘉兴下水道堵塞最全解决方法/马桶地漏反水反臭积水倒灌专业修缮指南 - 宅安选房屋修缮
  • Go语言反射与并发编程深度解析:从原理到实战应用
  • XUnity.AutoTranslator:打破语言障碍,让Unity游戏瞬间本地化
  • Blender MMD Tools终极安装指南:解决所有兼容性问题快速上手
  • Unity渲染深度调试实战:RenderDoc核心原理与GPU疑难杂症精准定位
  • 红黑树原理与STL map/set实现详解
  • 源城区业主必看!2026宅仕达本地化防水,告别反复渗漏/漏水 - 吉林同城获客
  • “面试造飞机,上岗拧螺丝“?软件测试岗面试真题超全面整理
  • FPGA设计实战:从需求分析到调试的四大核心权衡点
  • 2026年浙江地区想找缠绕膜源头厂家有哪些参考方向 - 起跑123
  • 2026国标铸铝门头部制造企业,金诗盾工程集采经销商合作实力全解析 - 行业分析师