簡體   English   中英

在Windows中,如何啟動appium服務器而不提及任何特定端口並利用可用的空閑端口?

[英]In windows,How to start appium server without mentioning any specific ports and utilize available free ports?

我正在使用Java代碼通過命令行Agruments提及其中的特定端口來啟動Appium服務器。正在尋找當前如何使用Windows計算機中的可用端口來啟動Appium服務器。

如果您已使用節點js安裝了appium,則可以使用以下命令開始

appium -a 127.0.0.1 -p 4723

如果您下載了.exe文件,則必須打開可執行文件,它會顯示如下。

在此處輸入圖片說明

那么您必須單擊啟動appium服務器按鈕,如果服務器成功啟動,它將看起來像這樣。

在此處輸入圖片說明

要在不提供任何端口的情況下啟動appium服務,可以使用AppiumDriverLocalService類和AppiumServiceBuilder 我們將使用方法“ usingAnyFreePort()”,該方法將appium服務器配置為在任何可用端口上啟動。 應該在系統上安裝Node.js來實現它。

我們需要提供Appium node.exe文件路徑和appium.js文件路徑的路徑,如下所示:

    String Appium_Node_Path="C:\Program Files\nodejs\node.exe";

                //Appium.js file can be available on one of these 2 path
    String Appium_JS_Path="C:\Program Files (x86)\Appium\resources\app\node_modules\appium\build\lib/appium.js";

             OR          

    String Appium_JS_Path="C:\Users\username\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\lib\appium.js";
     AppiumDriverLocalService appiumService";

appiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().usingAnyFreePort().usingDriverExecutable(new File(Appium_Node_Path)).withAppiumJS(new File(Appium_JS_Path)));
    appiumService.start();

暫無
暫無

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

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