In the case of using Appium, there are several different acitivity when executing a use case, the following is the method of switching acitivity within the app:
If you need to switch activity only once, you can do so by setting desired_caps[' appwaitactivity ' = ' xxxxxx '.
If you need to switch activity multiple times, this is done through the wait_activity () method in Webdriver.
Wait_activity ():
1 defWait_activity (self, activity, timeout, interval=1):2 """Wait for an activity:block until target activity presents3 or time out.4 5 This was an android-only method.6 7 : Agrs:8 -Activity-target Activity9 -Timeout-max wait time, in secondsTen -Interval-sleep interval between retries, in seconds One """ A Try: - webdriverwait (self, timeout, interval). Until ( - LambdaD:d.current_activity = =activity) the returnTrue - excepttimeoutexception: - returnFalse
How to switch activity when automating with Appium