When alert is encountered in Appium, you can use Switch_to_alert (), the following is a code example of login switching:
1 #Coding=utf-82 fromAppiumImportWebdriver3 fromTimeImportSleep4 ImportUnitTest5 6 classwxtestscase (unittest. TestCase):7 defsetUp (self):8desired_cups={}9desired_cups['PlatformName']='Android'Tendesired_cups['platformversion']='4.4.2' Onedesired_cups['devicename']='du2sse15a9032675' Adesired_cups['Apppackage']='com.tencent.mm' -desired_cups['appactivity']='Com.tencent.mm.ui.LauncherUI' -Self.dr=webdriver. Remote ("Http://localhost:4725/wd/hub", desired_cups) theSleep (10) - defLogin (self): -SELF.DR.FIND_ELEMENT_BY_ID ('Com.tencent.mm:id/ba_'). Click () -Self.dr.switch_to_alert ()#Switch to alert window +SELF.DR.FIND_ELEMENT_BY_ID ('Com.tencent.mm:id/et'). Click ()#Click the Toggle Account option on the pop-up window - + if __name__=='__main__': ASuite =UnitTest. TestSuite () atSuite.addtest (Wxtestscase ('Login')) - #suite.addtest (cleantestscase (' Youhua ')) - #suite.addtest (cleantestscase (' usual ')) -UnitTest. Texttestrunner (verbosity=2). Run (Suite)
View Code
1 #Coding=utf-82 fromAppiumImportWebdriver3 fromTimeImportSleep4 ImportUnitTest5 6 classwxtestscase (unittest. TestCase):7 defsetUp (self):8desired_cups={}9desired_cups['PlatformName']='Android'Tendesired_cups['platformversion']='4.4.2' Onedesired_cups['devicename']='du2sse15a9032675' Adesired_cups['Apppackage']='com.tencent.mm' -desired_cups['appactivity']='Com.tencent.mm.ui.LauncherUI' -Self.dr=webdriver. Remote ("Http://localhost:4725/wd/hub", desired_cups) theSleep (10) - defLogin (self): -SELF.DR.FIND_ELEMENT_BY_ID ('Com.tencent.mm:id/ba_'). Click () -Self.dr.switch_to_alert ()#Switch to alert window +SELF.DR.FIND_ELEMENT_BY_ID ('Com.tencent.mm:id/et'). Click ()#Click the Toggle Account option on the pop-up window - + if __name__=='__main__': ASuite =UnitTest. TestSuite () atSuite.addtest (Wxtestscase ('Login')) - #suite.addtest (cleantestscase (' Youhua ')) - #suite.addtest (cleantestscase (' usual ')) -UnitTest. Texttestrunner (verbosity=2). Run (Suite)
View Code
When you encounter alert in Appium (Python article)