Web自动化测试—PO设计模式
Posted 深圳-逸遥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web自动化测试—PO设计模式相关的知识,希望对你有一定的参考价值。
目录结构
ui_auto_test
--src
--pages
--base_page.py
--login_page.py
login_page.py
# conding:utf8
from .base_page import BasePage
from .home_page import HomePage
class 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).text
class 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设计模式的主要内容,如果未能解决你的问题,请参考以下文章
Selenium3与Python3实战 Web自动化测试框架