Day5-5测试积点任务
问题:appium python 中 try,except 用法请教 !
使用场景:安装app首次打开后,会有3-4个弹窗需要点击处理才能进行下一步操作,我的目的就
是有弹窗的时候点击关闭掉,然后进行我之后的主要测试,
我使用了try,except方法,如下:
<font face="微软雅黑" size="3">try:
driver.find_element_by_name('允许').click()
except NoSuchElementException:
driver.find_element_by_name('切换').click()
except NoSuchElementException:
driver.find_element_by_id('com.tuniu.app.ui:id/iv_close').click()
except NoSuchElementException:
driver.find_element_by_id('com.tuniu.app.ui:id/iv_style3_card_1').click()</font>
写完就感觉不太靠谱,如果只有一个except还是能正常执行的,
上面用了多个except,运行后报错:
<font face="微软雅黑" size="3">driver.find_element_by_name('允许').click()
selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.
driver.find_element_by_name('切换').click()
selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.</font>
求助大家,只要能实现我想要的目的结果就行。
这应该是弹窗干扰了,能点击关掉它吗 先判断弹窗是否可见,可见就点击,不可见就等待 需要用多重try-except嵌套 不能在一个try里用多个相同的except 使用语法有问题
页:
[1]