Web自动化测试—PO设计模式
Posted 深圳-逸遥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web自动化测试—PO设计模式相关的知识,希望对你有一定的参考价值。
test_case目录下面放你要执行的用例
目录结构
ui_auto_test
--src
--test_case
--__init.py
--test_login_case
--pages
--__init.py
--base_page.py
--login_page.py
test_login_case.py
# conding:utf8
import unittest
import os, sys
#获取项目顶级文件夹绝对路径
src_path = os.path.split(os.path.split(__file__)[0])[0]
sys.path.insert(0, src_path)
from pages.login_page import LoginAction
from selenium import webdriver
class LoginCase(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_login_success(self):
login_page = LoginAction(self.driver, path=‘cloud_logins/login‘)
username = ‘xxxxxx‘
password = ‘xxxxxx‘
home_page = login_page.login_action(username, password)
text = home_page.get_undo_word_text()
print(text)
self.assertEqual(‘我的待办‘, text)
def tearDown(self):
self.driver.quit()
if __name__ == ‘__main__‘:
unittest.main()
以上是关于Web自动化测试—PO设计模式的主要内容,如果未能解决你的问题,请参考以下文章
Selenium3与Python3实战 Web自动化测试框架