Я использую Appium version 1.5.1
в Mac OS
. Я хочу изменить конфигурацию appium, когда она устанавливается командой npm (npm install -g appium
), а не приложением .dmg. Есть ли способ изменить его, например, изменить имя устройства, время ожидания команды, версию платформы ...? Спасибо.
Как я могу изменить конфигурацию appium, если он установлен с помощью npm?
Ответы (2)
В 1.4.13, если вы используете урон, путь был
/Applications/Appium.app/Contents/resources
но после установки 1.5.1 с использованием узла путь
/usr/local/lib/node_modules/appium/
Я также установил 1.5.1 с помощью узла, а также ранее установил 1.4.13 с помощью dmg. В моем случае проблема была
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "iOS");
я только что прокомментировал эту возможность, когда я запускаю 1.5.1 с помощью команды
appium
Я использую инспектор 1.4.13 для проверки (не запускайте приложение 1.4.13), просто нажмите на него.
Я также меняю эти две строки, когда запускаю свой java-код через командную строку в версии 1.5.1.
CommandLine command = new CommandLine("/usr/local/bin/node");
command.addArgument("/usr/local/lib/node_modules/appium/build/lib/main.js", false);
В 1.5.1 вместо
driver.findElementByname(), use driver.findElementByAccessibilityId().
однако я установил возможности appium ios, как показано ниже
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.2");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPad 2");
capabilities.setCapability(MobileCapabilityType.VERSION, "7.2");
capabilities.setCapability(MobileCapabilityType.PLATFORM,"Mac");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("sendKeyStrategy","setValue");
capabilities.setCapability("--no-reset", false);
driver = new IOSDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
Наконец, я изменил конфигурацию по умолчанию для appium следующим образом:
appium --default-capabilities '{"app":"safari","browserName":"safari","appium-version":"1.5.1","platformName":"iOS","platformVersion":"9.3 ","deviceName":"iPad Air","nativeInstrumentsLib":true}' --command-timeout "0" --pre-launch --nodeconfig "/Users/me/nodeconfig.json" --launch-timeout " 180000"