这问题发在 Appium GitHub 上几天了,由于时差的问题,Appium 的大神们回答得很慢。
https://github.com/appium/appium/issues/3246
希望在 testerhome 上能有大神帮忙,尽快解决,要不,老大可以就要把 Appium 这工具暂时放弃了 (原因是现在是弄个项目来试水 Appium)。

Appium 版本: 1.2
测试脚本: Java
Java API 版本: java-client 1.6
Mac OS X 版本: 10.9.4
Xcode 版本: 5.1.1

所有的环境应该都是最新版本。

webview 里面的 html 如下,很简单的一个 href 链接 (这东西不知道算不算一个按钮)。

Java 脚本是这样的:

System.out.println(driver.findElements(By.id("login_button")).size()); //size=1
System.out.println(driver.findElement(By.id("login_button")).isDisplayed()) ; //true
System.out.println(driver.findElement(By.id("login_button")).isEnabled()); //true

driver.findElements(By.className("btnType2 loginBtn")).click(); //nothing happen.
driver.findElements(By.id("login_button")).click(); //nothing happen.
driver.findElements(By.linkText("Login")).click(); //nothing happen.

Appium 的大神说添加下面:

capabilities.setCapability("nativeWebTap", true);

添加后没效果,大神说添加没有生效。
我提供了完整的 Appium Log,现在大神还没进一步的回答。

请求大神们帮忙。
谢谢。


↙↙↙阅读原文可查看相关链接,并与作者交流