#2 楼 @lihuazhang Package 跟 Activity 其实是为了设置什么?
Finish : 10.8.5 Appium0.11.3 Xcode 4.6.3
Appium0.12.3 Xcode 4.6.3
Appium0.11.3 Xcode 5.0.0
Appium0.12.3 Xcode 5.0.0
#2 楼 @lihuazhang Package 跟 Activity 是为了设置启动的页面的吗?
@lihuazhang 能帮我看看吗?
#36 楼 @lihuazhang 不好意思,我不是很懂什么意思,我知道 debug 是什么,但是不是很懂 debug java 代码是什么意思
#36 楼 @lihuazhang debug 是要输出什么?
#30 楼 @seveniruby 请问调试 appium 是什么意思呢?在黑框里写代码吗?
#31 楼 @lihuazhang 这是打印出来的结果。只能打出 Tagname 。
UIASecureTextField
#12 楼 @lihuazhang 坛子里在 MAC 上用 inspector 测试安卓的教程好像比较少, 我想问下该如何添加安卓的 app path ,我试过直接吧 apk 放上去,也不行,然后把工程文件压缩放上去也不行,请问是用什么放上去呢?
#24 楼 @lihuazhang 就是一个登陆界面
#24 楼 @lihuazhang 我用的是上面那段代码 打印所有的 element
//遍历所有对象
List elements = wd.findElementsByXPath("//*");
for(WebElement e:elements){
System.out.println(e.getTagName());
System.out.println(e.getAttribute("name"));
}
UIAWindow
UIAScrollView
UIAImage
login_bg_i5.png
UIAImage
UIAButton
UIAImage
app_logo.png
UIAStaticText
UIATableView
Empty list
UIATableCell
Agency
UIAStaticText
Agency
UIATextField
UIATableCell
User Name
UIAStaticText
User Name
UIATextField
UIATableCell
Password
UIAStaticText
Password
UIASecureTextField
UIAButton
Additional Settings
UIAButton
Sign In
UIAButton
Preview
UIAImage
accela_logo.png
UIAImage
UIAWindow
UIAKeyboard
UIAKey
q
UIAKey
w
UIAKey
e
UIAKey
r
UIAKey
t
UIAKey
y
UIAKey
u
UIAKey
i
UIAKey
o
UIAKey
p
UIAKey
a
UIAKey
s
UIAKey
d
UIAKey
f
UIAKey
g
UIAKey
h
UIAKey
j
UIAKey
k
UIAKey
l
UIAButton
shift
UIAKey
z
UIAKey
x
UIAKey
c
UIAKey
v
UIAKey
b
UIAKey
n
UIAKey
m
UIAKey
Delete
UIAKey
more, numbers
UIAButton
Next keyboard
UIAButton
Dictate
UIAKey
space
UIAButton
Return
UIAWindow
UIAStatusBar
UIAElement
Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top
UIAElement
3 of 3 Wi-Fi bars
UIAElement
2:28 PM
UIAElement
100% battery power
#20 楼 @spikeshen 这是那段运行的代码,Log 我也跟新在上面
#20 楼 @spikeshen
List elems = wd.findElements(By.tagName("UIATextField"));
for(WebElement e:elems){
HashMap inputObject = new HashMap();
inputObject.put("element", ((RemoteWebElement) e).getId());
inputObject.put("value", "123456");
JavascriptExecutor js = (JavascriptExecutor) wd;
js.executeScript("mobile: setValue", inputObject);
}
#20 楼 @spikeshen 还是不行,输入失效。唉。。
#18 楼 @spikeshen 可以直接调用 RemoteWebDriver 这个类型的吗?
#15 楼 @spikeshen 请问 js.executeScript("mobile: setValue", inputObject); 这句代码怎么实现呢? js 是什么类型的?
#13 楼 @spikeshen 那 Java 没有对应的函数吗? 好,那我试试看
#10 楼 @lihuazhang 有 setValue 这个函数的?没提示的呀
#6 楼 @spikeshen 可以帮我看看吗?我确实找不到哪里错了
#6 楼 @spikeshen 我重新运行一遍,跟新了 Log。
#6 楼 @spikeshen 可以成功启动的,但是传值失效,通过上面的 java 代码已经能够获取到,该控件,因为源代码里没有加 Attribute ,所以只能遍历然后获取控件。
@spikeshen 能帮我看看是什么问题吗?