当前位置:首页 > Python教程 > python技巧

当Appium中遇到alert(python篇)

当Appium中遇到alert,可以使用switch_to_alert(),以下是微信登录切换登录方式的代码示例:

技术分享 技术分享
                 1
                #
                coding=utf-8
                 2
                from appium import webdriver
 3from time import sleep
 4import unittest
 5 6class WxTestsCase(unittest.TestCase):
 7def setUp(self):
 8         desired_cups={}
 9         desired_cups[platformName]=Android10         desired_cups[platformVersion]=4.4.211         desired_cups[deviceName]=DU2SSE15A903267512         desired_cups[appPackage]=com.tencent.mm13         desired_cups[appActivity]=com.tencent.mm.ui.LauncherUI14         self.dr=webdriver.Remote("http://localhost:4725/wd/hub",desired_cups)
15         sleep(10)
16def login(self):
17         self.dr.find_element_by_id(com.tencent.mm:id/ba_).click()
18         self.dr.switch_to_alert() #切换到alert窗口19         self.dr.find_element_by_id(com.tencent.mm:id/et).click() #点击弹窗上的切换账号选项2021if__name__ == __main__:
22     suite = unittest.TestSuite()
23     suite.addTest(WxTestsCase(login))
24# suite.addTest(cleanTestsCase(‘youhua‘))25# suite.addTest(cleanTestsCase(‘usual‘))26     unittest.TextTestRunner(verbosity=2).run(suite)
View Code
技术分享 技术分享
                 1
                #
                coding=utf-8
                 2
                from appium import webdriver
 3from time import sleep
 4import unittest
 5 6class WxTestsCase(unittest.TestCase):
 7def setUp(self):
 8         desired_cups={}
 9         desired_cups[platformName]=Android10         desired_cups[platformVersion]=4.4.211         desired_cups[deviceName]=DU2SSE15A903267512         desired_cups[appPackage]=com.tencent.mm13         desired_cups[appActivity]=com.tencent.mm.ui.LauncherUI14         self.dr=webdriver.Remote("http://localhost:4725/wd/hub",desired_cups)
15         sleep(10)
16def login(self):
17         self.dr.find_element_by_id(com.tencent.mm:id/ba_).click()
18         self.dr.switch_to_alert() #切换到alert窗口19         self.dr.find_element_by_id(com.tencent.mm:id/et).click() #点击弹窗上的切换账号选项2021if__name__ == __main__:
22     suite = unittest.TestSuite()
23     suite.addTest(WxTestsCase(login))
24# suite.addTest(cleanTestsCase(‘youhua‘))25# suite.addTest(cleanTestsCase(‘usual‘))26     unittest.TextTestRunner(verbosity=2).run(suite)
View Code

 

原文:http://www.cnblogs.com/testhub/p/6265936.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐