【发布时间】:2020-02-14 08:22:36
【问题描述】:
我以管理员权限启动 Appium 我使用 Appium 高级设置中的允许会话覆盖
我只想从我的设备上启动一个应用程序,该应用程序已经安装但我收到此错误: 处理命令时发生未知的服务器端错误。原始错误:重新安装需要“应用”选项
这是我尝试运行的代码
package appiumtests;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
public class Appiumtest {
static AppiumDriver<MobileElement> driver;
public static void main(String[] args) {
try {
openCasino();
}catch(Exception exp) {
System.out.println(exp.getCause());
System.out.println(exp.getMessage());
exp.printStackTrace();
}
}
public static void openCasino() throws Exception {
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName","Mi A1");
cap.setCapability("udid","1d36c8469805");
cap.setCapability("platformName", "Android");
cap.setCapability("platformVersion", "9");
cap.setCapability("appPackage", "eu.fortunagroup.casino.efortuna.ro.splashscreen.SplashScreenActivity");
cap.setCapability("appActivity", "splashscreen.SplashScreenActivity.Casino");
cap.setCapability("appWaitDuration,30000",true);
cap.setCapability("", "");
cap.setCapability("launchActivity ", "old.SplashActivity");
cap.setCapability("newCommandTimeout", "3000");
URL url = new URL("http://0.0.0.0:4723/wd/hub");
driver = new AppiumDriver<MobileElement>(url, cap);
System.out.println("Application Started");
}
}
【问题讨论】:
-
Domnu Vasile,错误发生在服务器端,所以我建议您检查服务器日志以找出问题所在。
-
什么是
launchActivity能力?顺便说一句,你在它后面加了一个空格,这行不通。尝试删除该功能并再次运行它。 -
@LajosArpad - 服务器日志在这里:pastebin.com/EGzTcQcN
-
@Vault23 我删除了那个上限并重做。同样的错误。上面的评论是服务器日志。谢谢
-
'eu.fortunagroup.casino.efortuna.ro.splashscreen.SplashScreenActivity' is not installed请再次检查您的appPackage和appActivity
标签: java android selenium appium