码迷,mamicode.com
首页 > Web开发 > 详细

Web自动化测试—PO设计模式(二)

时间:2018-06-25 21:03:10      阅读:763      评论:0      收藏:0      [点我收藏+]

标签:text   #error   IV   .text   自动化测试   ret   basepage   UI   drive   

目录结构

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设计模式(二)

标签:text   #error   IV   .text   自动化测试   ret   basepage   UI   drive   

原文地址:https://www.cnblogs.com/snailrunning/p/9226189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!