• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: appium  

资源简介

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

评论

共有 条评论

相关资源