2016-11-24 36 views
0

系統配置下面版本的iOS腳本 -SessionNotCreatedException在運行使用Appium

的Mac OS - 10.12 的Xcode - 8.0 Appium - 1.5.3

下面是一個嘗試運行的腳本: -

public class testclass { 

    public static AppiumDriver<WebElement> driver; 

    public static void main(String[] args) throws MalformedURLException { 
     // TODO Auto-generated method stub 
     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability("platformName", "iOS"); 
     capabilities.setCapability("platformVersion", "8.1"); 
     capabilities.setCapability("deviceName", "iphone 6"); 
     capabilities.setCapability("app", "settings"); 
     driver = new IOSDriver<WebElement>(new URL ("http://0.0.0.0:4723/wd/hub"), capabilities); 
     driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 
     driver.close(); 

    } 

} 

誤差異常 -

Excepti在線程「主」 org.openqa.selenium.SessionNotCreatedException:無法創建新的 遠程會話。期望的能力=能力[{app = settings, platformVersion = 8.1,platformName = iOS,deviceName = iphone 6}],要求 capabilities =能力[{}]構建信息:版本:'unknown', revision:'1969d75' ,時間:'2016-10-18 09:43:45 -0700'系統信息: 主機:'INCDSZPC02604.local',ip:'3.209.248.73',操作系統名稱:'Mac OS X', os。 arch:'x86_64',os.version:'10 .12.1',java.version:'1.8.0_112' Driver info:driver.version:IOSDriver at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake。 java:91) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) at io.appium.java_client.remote.Appi umCommandExecutor.execute(AppiumCommandExecutor.java:69) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601) 在 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40) at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) at io.appium.java_client.ios.IOSDriver.execute(IOSDriver.java:1)at org.openqa.selenium.remote.RemoteWebDriver。 startSession(RemoteWebDriver.java:241) 在 org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:128) 在 org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:141) 在 io.appium.java_client.DefaultGenericMobileDriver。(DefaultGenericMobileDriver.java:36) 在io.appium.java_client.AppiumDriver。(AppiumDriver.java:114) 在io.appium.java_client.AppiumDriver。(AppiumDriver.java:132) 在io.appium.java_client.ios.IOSDriver。(IOSDriver.java:82)在 MobileDemo.testclass.main(testclass.java:22)

+0

如何啓動一個Appiu m節點?命令和期望的功能。 –

+0

我運行Appium界面並在那裏點擊啓動按鈕。 –

+0

但是你在那裏使用了哪些參數?你需要匹配特定設備和操作系統的參數! –

回答

0

您可以更改服務器的端口號來嘗試的東西否則就像5555 並更新您的代碼

driver = new IOSDriver<WebElement>(new URL ("http://0.0.0.0:5555/wd/hub"), capabilities); 
+0

Appium採用端口默認4723 ....我如何將其更改爲其他。 –

+0

嗨,在appium服務器設置中,您可以更改端口。 –

相關問題