Advertisement

基于Web自动化PO模式的元素定位分离技术

阅读量:

PO模式代码优化

  1. 创建一个名为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)

还没有任何评论哟~