基于Web自动化PO模式的元素定位分离技术
发布时间
阅读量:
阅读量
PO模式代码优化
- 创建一个名为PageLocators的文件夹,将各个页面的元素定位信息分别编写到对应的文件中(当仅出现页面元素变动或定位方式调整时,只需对相应的元素定位文件进行修改,其余部分无需改动),例如loginpage_locators,将其封装为一个类,并以元组的形式进行存储,具体示例如下
#_-*- coding:utf-8 -*-
from selenium.webdriver.common.by import By
class LoginPageLocator:
#元素定位
# 输入用户名
name_text = (By.ID,"username")
# 输入密码
password_text = (By.ID,"password")
# 点击登录
login_buttom = (By.ID,"loginBtn")
#点击注册按钮
register_button = (By.XPATH,"//form[@id='login_form']//p[@class='have']/a")
#忘记密码按钮
forget_button = (By.XPATH,"//p[@class='loginList']/a")
#获
全部评论 (0)
还没有任何评论哟~
