html搜索框判断跳转,【求助】app点击首页上的搜索框,跳转到搜索页后获取不到元素...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

问题:跳转到搜索页后,获取不到搜索页标签

94d6fe8c1b8ca0f772e05117023896ac.gif

流程是:先执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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值