Appium報錯:org.openqa.selenium.SessionNotCreatedException: A new session could not be created


代碼:

public void setUp() throws Exception {  
		DOMConfigurator.configure("log4j.xml");
		DesiredCapabilities capabilities = new DesiredCapabilities();  
		capabilities.setCapability(CapabilityType.BROWSER_NAME, "");  
		capabilities.setCapability("platformName", "Android");  
		//三星Note4
        capabilities.setCapability("deviceName",Constant.DEVICE_ID_SAMSUNG_NOTE4); 
        capabilities.setCapability("platformVersion", "6.0.1");  
        //遊戲《極無雙-三國無雙》
        capabilities.setCapability("appPackage", "com.taiyouxi.qihoo360");  
        capabilities.setCapability("appActivity", "com.taiyouxi.a3k.SplashActivity"); 
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    }  

問題:

報錯:org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: com.taiyouxi.qihoo360/com.taiyouxi.a3k.SplashActivity never started. Current: com.taiyouxi.qihoo360/com.taiyouxi.a3k.MainActivity) (WARNING: The server did not provide any stacktrace information)

appium控制檯日誌:



分析:

1.看appium 控制檯日誌信息是一直找不到啓動的activity;

2.看客戶端腳本日誌信息是當前的activity和設置的啓動activity不一致;


解決辦法:

代碼11行和12行之間新增一行代碼

capabilities.setCapability("appWaitActivity", "com.taiyouxi.a3k.MainActivity");




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章