资源简介
appium安装app时,需要手动确认安装的解决方案。appium初始化driver时,如果未安装该app会先进行安装,安装时,很多安卓手机都会弹框,需要手动确认安装。本示例用于解决这个问题。
代码片段和文件信息
package phone;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import tools.ApmInstallApp;
public class InstallAppTest {
AndroidDriver driver;
@BeforeClass
public void beforeClass() throws Exception {
String appPath = “G:/app/测试.apk“;
String device = “7c1a0b0“;
ApmInstallApp ai = new ApmInstallApp();
ai.installApp(appPath device);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(“automationName“ “uiautomator2“);
// 设备名称
capabilities.setCapability(“deviceName“ “android“);
// 系统
capabilities.setCapability(“platformName“ “Android“);
// 系统版本号
capabilities.setCapability(“platformVersion“ “7.1.1“);
// 包名
capabilities.setCapability(“appPackage“ “com.android.huayi“);
// activity名称
capabilities.setCapability(“appActivity“ “com.six.activity.main.GoloMainActivity“);
// 物理机的id
capabilities.setCapability(“udid“ “7c1a0b0“);
// 是否使用unicode输入法,支持中文
capabilities.setCapability(“unicodeKeyboard“ true);
// 是否恢复默认输入法
capabilities.setCapability(“resetKeyboard“ true);
// 等待设备启动应用后准备就绪的超时时间
capabilities.setCapability(“deviceReadyTimeout“ 30);
// 不要在会话前重置应用状态
capabilities.setCapability(“noReset“ true);
driver = new AndroidDriver<>(new URL(“http://0.0.0.0:4723/wd/hub“) capabilities);
driver.manage().timeouts().implicitlyWait(10 TimeUnit.SECONDS);
}
@Test
public void f() {
driver.findElementByXPath(“//android.widget.Button[contains(@text‘允许‘)]“).click();
System.out.println(“done!“);
}
@AfterClass
public void afterClass() {
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-06 22:56 appiumTest\
目录 0 2018-05-06 22:56 appiumTest\phone\
文件 2018 2018-05-06 23:18 appiumTest\phone\InstallAppTest.java
目录 0 2018-05-06 22:56 appiumTest\tools\
文件 6167 2018-05-06 23:18 appiumTest\tools\ApmInstallApp.java
- 上一篇:WINCE教学 Windows ce
- 下一篇:力控组态软件授码注册机
评论
共有 条评论