<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Android 仿真器的 Appium 所需功能[示例] > 原文: [https://www.guru99.com/appium-desired-capabilities.html](https://www.guru99.com/appium-desired-capabilities.html) 本教程將幫助您了解 APPIUM 自動化工具。 它將涵蓋所需的功能和 MIUM 用途的 APPIUM。 在本教程中,您將學習- * [什么是所需功能?](#1) * [提取程序包&活動信息](#2) ## 什么是所需功能 “所需功能”可幫助我們在自動化過程中修改服務器的行為。 在 Appium 中,它是一種哈希圖或鍵值對,用于將命令發送到 APPIUM 服務器。 在 APPIUM 中,所有客戶端命令都在會話上下文中運行。 例如,客戶端向 APPIUM 服務器發送了包含 JSON 對象的 POST /會話請求。 因此,為了發送任何期望的請求或維持與服務器的任何期望的會話,使用了一組鍵和值對。 這就是**“所需功能”。** ``` import io.appium.java_client.AppiumDriver; import org.openqa.selenium.remote.DesiredCapabilities; { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("deviceName","Android Emulator"); capabilities.setCapability("platformVersion", "4.4"); } ``` **所需功能的重要作用-** * 'DesiredCapabilities'幫助用戶控制與服務器的會話請求。 例如,如果我們想要 iOS 會話,則可以將 Capability 設置為 PlatformName = iOS。 或者,如果我們想要 Android 會話,則可以將 Capability 設置為 PlatformName = Android。 * “ DesiredCapabilities”用于設置 Webdriver 實例,例如:FirefoxDriver,ChromeDriver,InternetExplorerDriver 等。 * DesiredCapability 對于[硒](/selenium-tutorial.html)網格非常有用。 例如:它用于在不同的瀏覽器和不同的操作系統上訪問不同的測試用例。 基于提到的 DesiredCapability Grid,集線器將指向相應的節點。 在這里,這些節點是使用“設置”屬性方法定義的,例如:- ``` DesiredCapabilities obj = new DesiredCapabilities(); obj.setBrowserName("firefox"); obj.setVersion("18.0.1"); obj.setPlatform(org.openqa.selenium.Platform.WINDOWS); ``` * 所需的功能是庫定義的程序包。 在使用“ DesiredCapabilities”之前,應從下面提到的庫 ``` Org.openqa.selenium.remote.DesiredCapabilities ``` 中導入 APPIUM 支持 Android 和 iOS。 因此,有一組單獨的 Appium 服務器功能。 下表描述了一些常用的 Android 功能及其使用價值- | **功能** | **說明** | **值/使用** | | --- | --- | --- | | appPackage | 在 Android 中調用用戶想要運行的所需 [Java](/java-tutorial.html) 程序包 | 值= com.example.myapp / Obj.setCapability(“ appPackage”,“ com.whatsapp”); | | appActivity | 用戶想要從包中啟動的應用程序活動。 | 值= MainActivity,設置 Obj.setCapability(“ appActivity”,“ com.whatsapp.Main”); | | appWaitPackage | 應用程序需要等待的軟件包 | 值= com.example.android.myapp | | appWaitActivity | 用戶需要等待時間的任何 Android 活動 | 值= SplashActivity 能力.setCapability(“ appWaitActivity”,“ com.example.game.SplashActivity”) | **注意**-請參閱此鏈接' [https://appium.io/docs/zh-CN/writing-running-appium/caps/#android-only](https://appium.io/docs/en/writing-running-appium/caps/#android-only ) '以查看更多的 Android 功能 下表描述了一些常用的 iOS 功能及其使用價值- | 能力 | 描述 | 價值觀 | | --- | --- | --- | | LaunchTimeout | 等待檢測的總時間(以毫秒為單位)。 | 2000 | | 你做了 | 為連接的物理設備標識唯一的設備號 | 第 166 章 | **注-**請參閱此鏈接' [http://appium.io/slate/zh/master/?java#ios-only](https://appium.io/docs/en/writing-running-appium/caps/#ios-only) '以查看更多的 iOS 功能 ## 提取程序包&活動信息 軟件包與捆綁的文件或類有關。 它為模塊化編程提供了一種有組織的結構。 在 Java 中,不同的程序包存儲在單個 Jar 文件中。 用戶可以輕松調用 jar 文件以完整執行。 在移動應用程序開發世界中遵循類似的概念。 在 Android 操作系統中,所有應用程序均以 JAVA 軟件包的形式安裝。 因此,要提取包路徑信息,將使用 Android PackageManager 類。 它檢索安裝前和安裝后應用程序的軟件包和活動信息。 它已安裝在 Android 設備中。 您可以通過調用 getPackageManager()獲得 PackageManager 類的實例。 此方法可以訪問和操縱程序包以及已安裝應用程序的相關權限。 例如 - ``` PackageManager pManager = getPackageManager(); List<ApplicationInfo> list = pManager.getInstalledApplications(PackageManager.GET_META_DATA) ``` **摘要:** * 所需功能始終在鍵值對上運行,以將命令發送到 APPIUM Server。 * 使用“ PackageManager”類在 Android 中提取應用程序信息。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看