目录结构
ui_auto_test ???--src ???????--pages ???????????--base_page.py ???????????--login_page.py
login_page.py
# conding:utf8from .base_page import BasePagefrom .home_page import HomePageclass LoginBage(BasePage): ???def username_filed(self): ???????return self.by_css(‘#username‘) ???def password_filed(self): ???????return self.by_css(‘#password_input‘) ???def login_button(self): ???????return self.by_css(‘#tcloud_login_button‘) ???def password_fail_text(self,text): ???????return self.by_css(‘#error-tips‘,text).textclass LoginAction(LoginBage): ???def login_action(self,username,password): ???????self.username_filed().clear() ???????self.username_filed().send_keys(username) ???????self.password_filed().clear() ???????self.password_filed().send_keys(password) ???????self.login_button().click() ???????return HomePage(self.driver)
Web自动化测试—PO设计模式(二)
原文地址:https://www.cnblogs.com/snailrunning/p/9226189.html