java - Appium - 我们什么时候使用触摸 Action ?我可以用它输入文本的实际例子吗?

标签 java automated-tests appium

请问什么时候在Appium中使用touch action?我还想问:我们可以使用触摸 Action 来点击/按下 android.widget.EditText 元素并向其发送键。我可以有一个可行的例子来测试它吗?

最佳答案

每当我们想要点击/点击设备上的特定元素时,我们都会使用触摸操作。

点击

您可以对 EditText 元素使用触摸操作,如下所示:

driver.findElement(By.xpath("your element xpath/id")).click();

用于打字

此外,您可以将 sendKeys 用于 EditText 元素,如下所示: 此内部点击元素,清除文本并键入您要发送的字符串。

driver.findElement(By.xpath("your element xpath/id")).sendKeys("textToBeTyped");

您可以单独单击并发送键,而无需清除文本元素内的现有文本,如下所示:

driver.findElement(By.xpath("your element xpath/id")).click();
driver.getKeyboard().sendKeys(textToBeTyped);

关于java - Appium - 我们什么时候使用触摸 Action ?我可以用它输入文本的实际例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42288409/

相关文章:

java - driver.hidekeyboard() 在 appium 中抛出错误

java - 在很多 jTextField 中选择所有焦点

php - PHP 中基于属性的测试?

java - 如何使用appium消除android的警报弹出窗口

java - 无法使用 Selenium webdriver 写入 Excel

typescript - TestCafe 能够选择禁用的复选框

ios - Appium 不适用于 iOS

Java - 制作刽子手游戏

java - 从线程修改全局 ArrayList

java - 如何为网格的每个框分配一个 ID