如何使用Appium

时间:2016-07-20 11:42:22

标签: java android selenium appium appium-ios

我使用以下内容:

  • MAC OS X
  • Appium 1.5.3
  • Jar文件:java-client-4.0.0.jar, java-client-4.0.0-sources.jar,selenium-java-2.53.1.jar + selenium-server-standalone-2.53.1.jar
  • Android设备:Galaxy S5, 4.4.2 \ 5.0.0

我在浏览器上清除字段文本时遇到问题。我尝试使用:

  • 清除
  • sendKeys(“”)
  • sendKeys right + delete + backspace(我发送的每个键,只需将光标移动到文本字段的开头)

似乎无效。

<编辑> 我的代码:

    WebElement emailField = driver.findElement(By.xpath("//android.widget.EditText[contains(@content-desc , 'Email')]"));
    emailField.click();
    emailField.clear();
    emailField.sendKeys("abc123@gmail.com);

1 个答案:

答案 0 :(得分:0)

我对Galaxy Note 4也有同样的问题。在我的情况下,我使用了ADB输入事件,它现在工作正常。

driver.pressKeyCode(„67”); // Android delete KEY_EVENT, driver is Android Driver
String command = "adb shell input text abc123@gmail.com";
Process result = Runtime.getRuntime().exec(command);