В Windows Как запустить сервер Appium без упоминания каких-либо конкретных портов и использования доступных свободных портов? - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Java-код для запуска сервера Appium с помощью Agruments из командной строки, в котором указан конкретный порт. В настоящее время изучаю, как запустить сервер Appium с использованием доступных портов в машине Windows.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Чтобы запустить службу appium без указания порта, вы можете использовать AppiumDriverLocalService class и 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();
0 голосов
/ 21 февраля 2019

Если вы установили appium с помощью узла js, вы можете начать использовать следующую команду

appium -a 127.0.0.1 -p 4723

Если вы загрузили файл .exe, то вам нужно открыть исполняемый файл, и он покажет вам какthis ..

enter image description here

, затем вы должны нажать кнопку запуска сервера appium, и если сервер успешно запустится, он будет выглядеть следующим образом ..

enter image description here

...