系统:mac os x 10.10
xcode: Version 5.1
appium:Version 1.3.3
模拟器:iphone 模拟器
版本:IOS7.12

appium 服务器连接 iphone 模拟器 跑 java 测试用例

WebElement element = driver.findElement(By.id("*"));
或 WebElement element = driver.findElement(By.xpath("
*"));
element.click();

问题:
1、在测试用例中,用 findElement(By.xpath("")) 可以找到元素 Element,并且执行元素动作成功 (如 click、sendKeys 等)。但是切换成 WEBVIEW 模式后,用 findElementById 或 findElement(By.id("")),可以定位到元素,但是不能执行元素动作。
比如场景:点击页面的一个按钮,想进入下个页面。
实际情况:点击之后,还在原来页面。

2、用 Xpath 定位元素,有时定位不准,有时候能成功。是 Xpath 本来就有这种情况?还是我哪里没配置好?如果是 Xpath 定位不准,这种情况你们怎么解决?
比如场景:登录页面,定位用户名输入框并输入,成功。再定位密码输入框
出现问题:定位到的不是密码输入框,而是用户名输入框,这就导致模拟登录有问题。

求大侠帮忙解决!!!
如果能帮忙成功解决,小女子 将以 50 元话费充值答谢!!!


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