我是Appium的新手。我试图robotium黑箱方式与的.apk文件填补这是自其他轨服务器和每一件事注入的工作对我来说很好,但Robotium --->而不是webview按钮,它点击编辑文本框
当我试图点击一个小型Web视图形式保存&下一个按钮它点击编辑文本框,我的上一个条目通过脚本提交。
我用所有的方式
solo.waitForText("SaveAndNext");
solo.clickOnWebElement(By.id("SaveAndNext"));
solo.clickOnWebElement(By.name("Save & Next"));
solo.clickOnWebElement(By.textContent("Save & Next"));
但点击的EditText框。
这里是我的代码: -
solo.waitForActivity( “ViewQuestions”);
getInstrumentation().waitForIdleSync();
solo.clickOnText("(?i).*?Yes.*");
solo.enterTextInWebElement(By.className("text_answer"), "2");
solo.hideSoftKeyboard();
solo.waitForText("SaveAndNext");
//solo.clickOnWebElement(By.id("SaveAndNext"));
//solo.clickOnWebElement(By.name("Save & Next"));
//solo.clickOnWebElement(By.textContent("Save & Next"));
for (WebElement webElement : solo.getCurrentWebElements()) {
Log.d("Robotium", "id: " + webElement.getId() + " textContent: "
+ webElement.getTagName());
if (webElement.getId() == "SaveAndNext") {
solo.clickOnWebElement(By.id("SaveAndNext"));
}
}
我已经检查了如果(webElement.getId()== “SaveAndNext”)被发现过。 而在logcat中
**Robotium id: SaveAndNext textContent: INPUT**
显示。
任何帮助将升值。
是。这是我在我的代码中提到的所有东西 solo.clickOnWebElement(By。ID( “SaveAndNext”)); solo.clickOnWebElement(By.name(“Save&Next”)); solo.clickOnWebElement(By.textContent(“Save&Next”)); 感谢字符串比较 –