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