Python+Selenium+Unittest实现PO模式web自动化框架(4)
2024-09-02 22:18:22
1.PageLocators目录下的具体模块
2.PageLocators目录下主要放置个页面的元素定位。用于统一管理个页面的定位元素。
例如:登录页面的元素定位login_page_locator.py
# --^_^-- coding:utf-8 --^_^--
# @Remark:登录页面元素定位 from selenium.webdriver.common.by import By class LoginPageLocator:
# 用户名输入框
user_loc = (By.XPATH, '//input[@id="account"]')
# 密码输入框
pwd_loc = (By.XPATH, '//input[@id="pwd"]')
# 登录按钮
login_button_loc = (By.XPATH, '//input[@id="loginBtn"]')
# 密码错误提示信息
login_error_loc = (By.XPATH, '//div[@class="layui-layer-content"]')
最新文章
- C#设计模式-建造者模式
- ExtJS4随笔(1) -- 在VS中加入Ext4的智能提示
- 取字符串拼音首字母(js)
- VC++常用函数
- 批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11
- (转)使用CruiseControl+SVN+ANT实现持续集成之二
- 狗狗40题~(Volume A)
- linq to sql简单使用
- 编程好帮手----CodeSmith Generator Studio
- HDU 4865 Peter's Hobby(2014 多校联合第一场 E)(概率dp)
- 【转】C# String.Format数字格式化输出各种转换{0:N2} {0:D2} {0:C2}...
- hdu 5092 Seam Carving
- python中使用递归实现反转链表
- AIO5凭证性质设置接收下/上差(%),但是订单操作不起效。
- 使用数据库乐观锁解决高并发秒杀问题,以及如何模拟高并发的场景,CyclicBarrier和CountDownLatch类的用法
- JavaScript实现循环链表
- JVM深度解析
- Mac下安装m2crypto 解决找不到openssl头文件的错误
- XBOX360更新游戏封皮(FSD自制系统)
- 云主机上配置lamp环境 php5.6+apache2.2.15+mysql5.1.73
热门文章
- .Net MVC Redirect出现:服务器无法在已发送 HTTP 标头之后设置状态解决方案
- 安装篇九:安装wordpress(5.4版本)
- .NET Core AWS S3云存储
- 深度实战玩转算法, Java语言7个经典应用诠释算法精髓
- Docker - 配置加速器
- 动态SQL基本语句用法
- 为什么spring 被@Repository注解标识注入后是代理类
- [leetcode]55.JumpGame动态规划题目:跳数游戏
- Object[] cannot be converted to String[]
- ESP8266-01烧录神器,ESP8266-01S烧录程序 ESP-01烧录固件