@seveniruby @lihuazhang
麻烦看看
#6 楼 @seveniruby 应该不是时间的问题。
#3 楼 @xiaomayi0323 我试了换成 1.0 版本以下的 RemoteWebDriver 的那种形式,滑动是 ok 的。。
#3 楼 @xiaomayi0323 应该不是时间的问题。设大了还是报
debug: Proxied response received with status 500: undefined
POST /wd/hub/session/b2c62fc5-9594-f99b-ffac-a8e7c24ebee5/touch/perform 500 45ms
info: [SELENDROID] replyWithServerError 500
应该是最后去执行 perform 的时候报的错。。
去签名吧要。。re-sign.jar 去签名
#1 楼 @xiaomayi0323
配置是 Selendroid。。swipe 基本没有什么,就是欢迎界面滑动。
capabilities.setCapability("automationName","Selendroid");
capabilities.setCapability("platformName","Android");
@Test
public void login(){
sleep(3000);
driver.findElementById("rl_weizhang").click();
driver.findElementById("cede_text_new").click();
List<WebElement> content=driver.findElementsById("break_rule_list_content");
for(int i=0;i<content.size();i++){
System.out.println(content.get(i).getText()+" "+content.get(i).getLocation());
}
sleep(3000);
driver.swipe(200, 800, 200,300, 200);
}
#5 楼 @seveniruby @young @xianjin
http://yun.baidu.com/s/1i3vDi5J 这是我之前提出来的包,可以用的。
#5 楼 如@seveniruby所说,确实是 jar 版本的问题。
解决办法:删掉 AppiumBootstrap.jar
255|root@android:/data/local/tmp # ls
ls
AppiumBootstrap.jar
box
dalvik-cache
dd0d5eee21f038ba307089120db2bce9.apk
strings.json
uidump.xml
root@android:/data/local/tmp # rm AppiumBootstrap.jar
rm AppiumBootstrap.jar
root@android:/data/local/tmp # ls
ls
box
dalvik-cache
dd0d5eee21f038ba307089120db2bce9.apk
strings.json
uidump.xml
初步试探,变动挺大的。
#3 楼 @lihuazhang 启动 server 没有出错,刚开始跑用例就出错了。但是同样的例子在 0.18 版本是 ok 的。。
@lihuazhang 求帮助。
通过 node 来运行行不。
#5 楼 @lihuazhang @seveniruby 更新到 17.6。运行 selendroid 模式感觉不对啊。
更新了 selendroid 应该是 0.9 的啊。。version\":\"0.7.0-SNAPSHOT 是 0.7? 中文那个有信儿了么
debug: Proxied response received with status 200: "{\"value\":{\"platform\":\"android\",\"ac
ceptSslCerts\":true,\"javascriptEnabled\":true,\"handlesAlerts\":false,\"browserName\":\"sel
endroid\",\"rotatable\":false,\"takesScreenshot\":true,\"version\":\"0.7.0-SNAPSHOT\"},\"sta
tus\":0,\"sessionId\":\"683501ee-39af-4911-a0ed-edd7d360bc6d\"}"
GET /wd/hub/session/683501ee-39af-4911-a0ed-edd7d360bc6d 200 37ms - 258b
info: Welcome to Appium v0.17.6 (REV 7b32947e166a4338047f31ac14457c2b0eb432aa)
info: Appium REST http interface listener started on 0.0.0.0:4723
info - socket.io started
info: Non-default server args: {"merciful":true}
#3 楼 @lihuazhang @seveniruby 0.17 地址好像连不上了。除了 npm 还有其他方式更新么。在着请问,之前用 npm 更新的 0.16。之后改了下源码要怎样才能运行呢。我改的好像没有起作用。
你可以把 pagesource 打出来看看。
#8 楼 @seveniruby 恩,这个问题会影响到有动态验证码的 Webview。迟早还是要弄的吧。
#4 楼 @chuyaoyao 有可能哦。。高版本不会用 selendroid 吧。
Selendriod 必须设置路径。。能消灭掉不。
#2 楼 @chuyaoyao 找不到 element 么?有可能是因为你那个元素不在 webview 里面?
#10 楼 @luis
WebElement ele = driver.findElement(By.id("leaderIdea_text"));
js =(JavascriptExecutor) driver;
js.executeScript("arguments[0].value = arguments[1];",ele,"中文呢");
这样输入中文报错呢?
debug: Request received with params: {"args":[{"ELEMENT":"0c0414aa-4384-43e1-93db-c7e383f2f7
cd"},"中文呢"],"script":"arguments[0].value = arguments[1];"}
debug: Proxying command to localhost:8080
info: Making http request with opts: {"url":"http://localhost:8080/wd/hub/session/aea4bd37-6
d4b-474b-90f0-cc3ae01f445a/execute","method":"POST","json":{"args":[{"ELEMENT":"0c0414aa-438
4-43e1-93db-c7e383f2f7cd"},"中文呢"],"script":"arguments[0].value = arguments[1];"}}
info: Responding to client with error: {"status":13,"value":{"message":"An unknown server-si
de error occurred while processing the command.","origValue":"{\"message\":\"Cannot set prop
erty 'value' of undefined\"}"},"sessionId":"aea4bd37-6d4b-474b-90f0-cc3ae01f445a"}
POST /wd/hub/session/aea4bd37-6d4b-474b-90f0-cc3ae01f445a/execute 500 196ms - 255b
debug: Appium request initiated at /wd/hub/session/aea4bd37-6d4b-474b-90f0-cc3ae01f445a