2017-05-22 584 views
1

我嘗試使用Appium和Selenium一起在iPhone 6上啓動Safari瀏覽器。處理命令時發生未知的服務器端錯誤。原始錯誤:命令失敗:ideviceinstaller -u

請查閱我使用的配置細節。

iPhone : 6 
MAC : 10.12.4 
Xcode : 8.3.2 
Appium : 1.5.3 

下面是我寫的,開始的驅動程序代碼。

desCapabilities = DesiredCapabilities.safari(); 
desCapabilities.setCapability("platformName","iOS"); 
desCapabilities.setCapability("deviceName", "iPhone 6"); 
desCapabilities.setCapability("browserName", "Safari"); 
desCapabilities.setCapability("platformVersion", "10.3.1"); 
desCapabilities.setCapability("app", "com.apple.mobilesafari"); 
desCapabilities.setCapability("udid", "*******"); 
public static RemoteWebDriver iOSDriver = new IOSDriver<MobileElement>(new URL("http://" + nodeUrl + ":" + nodeUrlPort + "/wd/hub"), desCapabilities); 

運行測試時,它會拋出下面的錯誤。請提供解決此問題的建議。

org.openqa.selenium.WebDriverException: An unknown server-side error occurred 
while processing the command. Original error: Command failed: ideviceinstaller 
-u <udid> i./Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/build/SafariLauncher/SafariLauncher.app(WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 8.13 seconds 
Build info: version: '2.53.1', revision:'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09' 
System info: host: 'MacBook.local', ip: '****', os.name: 'Mac OS X', os.arch:'x86_64', os.version: '10.12.4', java.version: '1.7.0_71' 
Driver info: io.appium.java_client.ios.IOSDriver 

回答

1

您正在使用appium版本1.5.3這是不是在Xcode 8和iOS 10.更新您的appium 1.6以上兼容。

要知道如何安裝appium 1.6參考以下鏈接後啓動appium服務器:

Launch and run appium in Mac

+0

還有一個疑問.. 要啓動使用Appium在iPhone上的默認瀏覽器(Safari瀏覽器),我們做需要AppleID ..? 由於我只有Apple ID的免費帳戶。這很好..? –

+0

我已經在使用xcode的真實設備上構建了一個應用程序,並使用它可以在真實設備上啓動該應用程序。 –

+0

您可以使用該應用程序的bundleid啓動已安裝的應用程序。 – SaiPawan

相關問題