该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题:跳转到搜索页后,获取不到搜索页标签
流程是:先执run_bbs_test.py,然后执行test_home.py下的用例方法,再通过homePage.py下的方法跳转到搜索页,输入搜索内容,进行搜索
执行测试用例:(主要代码)
def runTest(self):
# 创建测试套件对象
un = unittest.TestSuite()
# 添加测试用
un.addTest(Testhomes("test_swip_text"))
un.addTest(Testhomes("test_search_text"
# 日期格式化
file_times = time.strftime('%Y-%m-%d %H_%M_%S')
# 创建可读可写Html文件
fp = open('D:/ceshipy/csdn/report/' + file_times + '_retult.html', 'wb')
# 设置报告标题和描述
runner = HTMLTestRunnerS2.HTMLTestRunner(stream=fp, title='CSDNAPP自动化测试报告', description='用例执行情况')
# 运行测试套件
runner.run(un)
fp.close()
逻辑层:test_home.py(主要代码)
class Testhomes(unittest.TestCase):
@classmethod
def setUpClass(cls):
#创建driver
cls.driver = Driver.driver()
#cls.driver.wait_activity(".activity.MainActivity",2)
#创建首页界面对象
cls.home = Home(cls.driver)
def setUp(self):
pass
#欢迎页滑动
def test_swip_text(self):
self.home.swippage()
#点击首页的搜索框
def test_search_text(self):
self.home.search_click_text()
self.home.search_click_edit("日记")
self.home.search_click_but()
self.home.search_click_back()
Page层,获取标签对象,触发元素事件:(主要代码)
#点击首页的搜索框
def search_click_text(self):
#点击搜索框
self.by_id(self.search_text).click()
#点击输入框后等待搜索页出现
self.driver.wait_activity(".activity.SearchActivity",6,2)
#点击首页的搜索图片
def search_click_sou_but(self):
self.by_id(self.search_sou_but).click()
self.driver.wait_activity(".activity.SearchActivity",6,2)
#输入搜索内容
def search_click_edit(self,edit):
print(edit)
print(self.driver.current_activity)
self.driver.by_id(self.search_edit).send_keys(edit)
#点击搜索按钮
def search_click_but(self):
self.driver.by_id(self.search_but).click()
#返回首页
def search_click_back(self):
self.driver.by_id(self.search_back).click()