当我尝试使用如下代码运行 Appium 测试时: 导入 java.util.concurrent.TimeUnit;
公开课 AppTest {
@测试 public void AppiumFirstTest () 抛出 MalformedURLException {
AppiumDriver<MobileElement> appiumDriver ;
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability("automationName","UiAutomator2");
desiredCapabilities.setCapability("platformName","android");
desiredCapabilities.setCapability("udid","emulator-5554");
desiredCapabilities.setCapability("appPackage","com.tuhuynh.sdetproecommerce");
desiredCapabilities.setCapability("appActivity","host.exp.exponent.MainActivity");
try{
URL appiumServerPath = new URL("http://127.0.0.1:4723/wd/hub");
appiumDriver = new AndroidDriver<>(appiumServerPath, desiredCapabilities);
appiumDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}catch(Exception e){
throw new RuntimeException("[ERR] Could not create appium session!");
}
MobileElement userIconElen = appiumDriver.findElement(MobileBy.AccessibilityId("userIcon"));
userIconElen.click();
} }
你好,这是我第一次用 Appium 运行测试,我遇到了一些问题。请帮助我。 Appium 版本:2.0.0-beta.66
首先,这是ANDROID文件夹: 所以我已经将变量导出到 .bashrc 文件 这里: 我被检查过了 但是当我运行测试脚本时,appium 服务器出现错误消息:无法创建会话。处理命令时发生未知的服务器端错误。原始错误:本地文件系统上不存在 Android SDK 根文件夹“HOME/duypham2/Android/Sdk/”。阅读https://developer.android.com/studio/command-line/variables了解更多详情。 所以请帮我解决它