2017-01-26 98 views
2

我實現使用appium的JUnit AWS自動化測試。AWS appium IOS測試總是失敗

我試圖在aws device farm運行我的測試腳本,我的測試腳本正在模擬器罰款,但其在AWS上的設備發生故障。錯誤沒有正確描述問題。

每當我在AWS上的設備上運行我的腳本它給了我下面的錯誤。 當我看到視頻時,應用程序已成功啓動,然後屏幕上沒有任何反應。我可以看到第一個彈出窗口,要求允許推送通知,然後彈出窗口得到解僱後沒有任何反應。

failed: An error occurred while executing user supplied JavaScript. 
(WARNING: The server did not provide any stacktrace information) Command 
duration or timeout: 1.48 seconds Build info: version: '2.53.0', revision: 
'35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' 
System info: host: 'ip-172-31-13-65', ip: '172.31.13.65', os.name: 'Linux', 
os.arch: 'amd64', os.version: '3.13.0-53-generic', java.version: 
'1.8.0_65' Driver info: io.appium.java_client.ios.IOSDriver Capabilities 
[{networkConnectionEnabled=false, desired={}, warnings={}, 
webStorageEnabled=false, locationContextEnabled=false, browserName=iOS, 
takesScreenshot=true, javascriptEnabled=true, databaseEnabled=false, 
platform=MAC}] Session ID: ca42e475-f253-40ed-a143-fef52146f655 

,這裏是我的Java appium測試腳本

DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.IOS); 
     capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.1"); 
     capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 5s"); 
     capabilities.setCapability(CapabilityType.BROWSER_NAME, MobilePlatform.IOS); 
     capabilities.setCapability("autoAcceptAlerts", true); 
     capabilities.setCapability("showIOSLog", true); 
     capabilities.setCapability(CapabilityType.SUPPORTS_NETWORK_CONNECTION, true); 



     String path = "/Users/home/Desktop/"; 
     File app; 
     app = new File(path,"projectapp.ipa"); 
     capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); 

     capabilities.setCapability(MobileCapabilityType.FULL_RESET, false); 
     capabilities.setCapability(MobileCapabilityType.NO_RESET, true); 

     URL url =new URL("http://127.0.0.1:4723/wd/hub"); 
     driver = new IOSDriver<WebElement>(url, capabilities); 

我張貼無人awsering在AWS論壇上的問題。

https://forums.aws.amazon.com/thread.jspa?threadID=247887

+0

6天哇無人接聽...... – shujatAli

+0

你提到的AWS論壇主題已回答現在。 – NikofTime

回答