資源簡介
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“);
//?系統(tǒng)
capabilities.setCapability(“platformName“?“Android“);
//?系統(tǒng)版本號
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);
//?不要在會話前重置應用狀態(tài)
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
- 下一篇:力控組態(tài)軟件授碼注冊機
評論
共有 條評論