【发布时间】:2015-10-05 07:50:01
【问题描述】:
我无法连接到我的应用。无法在 appPack 和 appActivity 中输入内容。
遵循的步骤:
- 启动 Appium Server 并连接节点 appium
- 执行了以下脚本
我的设备已连接并显示在线。当我执行此代码时,它没有显示任何错误。
请让我知道我的脚本哪里不正确。
public class testApp {
/**
* @param args
*/
public class movein {
// TODO Auto-generated method stub
WebDriver dr;
@Test
public void testApp() throws MalformedURLException, InterruptedException{
File app = new File("F:\\Mobile-testing\\apps\abc.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName","Nexus 5");
capabilities.setCapability("platformVersion", "4.4.4");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.abc");
capabilities.setCapability("appActivity", "com.abc");
dr = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
// clicking
}
}
}
我的 Appium 设置:
Server : 127.0.0.1 Port :4723
我的Appium信息:
info: [debug] Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"18","automationName":"Appium"}
我有 appPack 并从 adb 日志中输入了 appActivity。现在我面临错误:
(org.openqa.selenium.remote.UnreachableBrowserException: 无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。)
我从RemoteWebDriver 更改为AppiumDriver<>。它正在执行,现在显示错误消息:
原始错误:“java -version”失败。错误:生成 ENOENT
【问题讨论】:
-
我的 Appium 信息 : info: [debug] Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion ":"18","automationName":"Appium"}
-
确认来自应用开发者的 appPack & appActivity。或者按照in this SO answer 的说明查找 appActivity 和 appPack。
-
我有 appPack 并从 adb 日志中输入了 appActivity。现在我面临错误:(org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。)
-
它正在寻找 Chrome。您的设备上是否安装了 chrome?
-
是的,chrome 已安装在设备中。但是该错误的解决方案是什么?
标签: java android selenium selenium-webdriver appium