我已经安装在Ubuntu Appium并在Android Studio中使用java命令使我第一次测试运行我的测试,而我得到一个错误Appium和Android工作室
A new session could not be created. (Original error: Requested a new session but one was in progress) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 603.92 seconds
public class MyTest {
AndroidDriver driver;
@Before
public void testCaseSetup()throws Exception {
//service.start();
//reader.readFile();
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus_5");
cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.0.2");
cap.setCapability(MobileCapabilityType.APPIUM_VERSION, "v1.4.7");
cap.setCapability(MobileCapabilityType.APP_PACKAGE, "com.example.nitish.myappium");
cap.setCapability(MobileCapabilityType.APP_ACTIVITY, ".MainActivity");
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), cap);
}
@Test
public void testcase1()throws Exception
{
driver.findElement(By.id("com.example.nitish.myappium:id/front")).click();
}
@After
public void testCaseTearDown()
{
driver.quit();
}
}
只要杀死旧的appium服务器,重新启动并重试。或者等待旧会话结束。在最后一次测试运行后,需要一段时间才能退出会话。 –
没有任何反应,我杀了我的appium服务器并重新启动。 –
虽然理想情况下没有太多变化,但是您可以尝试添加这个'cap.setCapability(MobileCapabilityType.AUTOMATION_NAME,“Appium”);'并且还可以共享任何重复的appium服务器日志。 – nullpointer