簡體   English   中英

Appium Android-如何啟動新活動?

[英]Appium Android - How to launch new activity?

在應用程序中是否有可能從一個活動切換到另一個活動?

另外,我可以知道如何通過編碼獲得先前的測試用例嗎?

@注意:我正在使用TESTNG框架。

下面是代碼。

// App2 capabilities
    String settingsAppPackageName="com.xxx.xxx.xxxx.dashBoard";
    String settingsAppActivityName="com.xxxx.xxxx.xxx.xxx.DashBoard";


    @Test(priority = 1)
    public void loginTC2(){

        System.out.println("Login 3333::>"+driver.currentActivity());

        if(driver.currentActivity().equals("com.xxx.xxx.xxxx.login.LoginActivity")){

            System.out.println("Login 6666::>"+driver.currentActivity());

            driver.findElement(By.id("com.xxxx.xxxx.xxxx:id/edtUserName")).sendKeys("xxxx");
            driver.findElement(By.id("com.xxxx.xxxx.xxxx:id/edtPassword")).sendKeys("xxxx");
            driver.findElement(By.id("com.xxxx.xxxx.xxxx:id/btnLogin")).click();


            // If action is executed then I want to navigate to DashboardActivity
            driver.startActivity(settingsAppPackageName, settingsAppActivityName);

        }else{
            System.out.println("Login 4444::>"+driver.currentActivity());


        }
    }

謝謝

第一件事是測試您要啟動的活動是否:

adb shell am start -n <app_package_name>/<full_activity_name>

如果它像Starting: Intent {<>}無誤,並且您可以看到在模擬器/設備上啟動了應用程序,那么您就可以使用Appium。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM