android - 如何使用 Sauce Labs 上的 Selenium Automation-Android 模拟器在文本框中输入值

标签 android selenium

在酱汁实验室上自动化 Android 模拟器时,即使我使用了以下代码,我也无法在文本框中输入值“123-456-0789”;

 //I have checked the web element also.
 driver.findElement(By.id("PatientPhone")).clear();
 driver.findElement(By.id("PatientPhone")).sendKeys("123-456-0789");

最佳答案

使用Javascript执行器并将值设置为其属性。 使用以下代码。希望它能正常工作。

  JavascriptExecutor exe = (JavascriptExecutor) driver;
  String query="$('#PatientPhone').attr('value','123-456-0789')";
  exe.executeScript(query,"");

关于android - 如何使用 Sauce Labs 上的 Selenium Automation-Android 模拟器在文本框中输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26303524/

相关文章:

android - react 原生 : Opening emoji keyboard

python - 使用 WebDriver 和 Selenium 在类中获取跨度

java - 如何在 JSF 页面中找到与带有 Selenium 的 AJAX 推送服务器连接的字段?

php - Yii Framework testing with PHPUnit and Selenium 错误/警告

java - 如何将带有标志的行发送到数据提供者

python - 将找不到的元素设置为 Null/Empty 而不是跳过它们

android - 在 Android 中使用 Fragments 而不是 Views 有什么好处?

android - 如何在 Android 设备中运行语音识别(语音到文本)?

android - Samsung Galaxy Tab 2 10.1 在按相机 Intent 拍照后终止进程

android - 我应该在我的 Android 文件夹中的什么地方放置一个可绘制的形状?