簡體   English   中英

使用Appium運行iOS腳本時出現SessionNotCreatedException

[英]SessionNotCreatedException while running iOS script using 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();

    }

}  

錯誤為例外-

線程“主”中的異常org.openqa.selenium.SessionNotCreatedException:無法創建新的遠程會話。 所需功能=功能[{app = settings,platformVersion = 8.1,platformName = iOS,deviceName = iphone 6}],所需功能=功能[{}]構建信息:版本:“未知”,修訂版:“ 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.version:org上org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)上的IOSDriver。 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:69)上的openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.execute。 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)的io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)的io.appium.java_client.ios.IOSDriver.execute的java:601) (IOSDriv er.java:1)位於org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)位於org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:128)位於org.openqa.selenium。 io.appium.java_client.DefaultGenericMobileDriver。(DefaultGenericMobileDriver.java:36)位於io.appium.java_client.AppiumDriver。(AppiumDriver.java:114)在io.appium.java_client處的remote.RemoteWebDriver。(RemoteWebDriver.java:141)。 io.appium.java_client.ios.IOSDriver。(IOSDriver.java:82)的AppiumDriver。(AppiumDriver.java:132)在MobileDemo.testclass.main(testclass.java:22)

您可以嘗試將服務器的端口號更改為其他端口,例如5555,並在代碼中進行更新

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM