我已經安裝在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