2017-09-15 60 views
2

請幫我在這同時使用Appium硒工具運行的應用程序,得到錯誤「org.openqa.selenium.SessionNotCreatedException」

public class Test { 
    public static void main(String[] args) throws InterruptedException, IOException { 
     // TODO Auto-generated method stub 
     String Start_Server= "G:\\Appium\\node.exe G:\\Appium_new\\Appium\\node_modules\\appium\\bin\\appium.js"; 
     Process process = Runtime.getRuntime().exec(Start_Server); 

     if(process!= null) 
     { 
      System.out.println("Started the Appium Server"); 
     } 
     else 
     { 
      System.out.println("NOT Started the Server"); 
     } 
     Thread.sleep(12000); 
     DesiredCapabilities capablities= new DesiredCapabilities(); 

       //device details 
       capablities.setCapability("deviceName","HKE6J4PS"); 
       capablities.setCapability("platformName","Android"); 
       capablities.setCapability("PlatformVersion","6.0"); 

       //app details 
       capablities.setCapability("appPackage","com.test.mobile.apps"); 
       capablities.setCapability("appActivity","com.test.mobile.apps.ExistingUserDashBoard"); 

       AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capablities); 

       Thread.sleep(6000); 

       driver.findElementById("com.act.mobile.apps:id/action_settings").click(); 
+1

試試這個答案:https://stackoverflow.com/questions/32048031/org-openqa-selenium-sessionnotcreatedexception-a-new-session-could-not-be-creat – iamsankalp89

回答

2

請command.addArgument(「G後添加下面提到行:\ Appium_new \ appium \ node_modules \ appium \ BIN \ appium.js「);

command.addArgument(「 - session-override」);