2
A
回答
3
它涉及到適當的環境設置如果有什麼關你會有誤差。我寫了關於測試的iOS瀏覽器與Nightwatch和Appium一個完整的博客,這是非常近(08/2016)
http://www.shaneofalltrades.com/2016/08/26/Mobile-Web-Testing-Using-Nightwatchjs-part-1/
如果您有任何問題,請隨時問這裏或評論。基本上使用默認的Nightwatch谷歌測試,所以你可以確定它不是你的測試失敗,但配置如果有的話。這是我的配置示例...
"ios" : {
"selenium_start_process": false,
"selenium_port" : 4723,
"selenium_host" : "127.0.0.1",
"silent": true,
"desiredCapabilities" : {
"browserName" : "Safari",
"platformName" : "iOS",
"platformVersion" : "9.3",
"deviceName" : "iPhone 6s Plus"
}
},
但請仔細閱讀並按照文檔,有一些重要的獨特步驟。
0
試試這個設置(Nightwatch.js文件),它爲我工作
var path = require('path');
var appPath = path.join(process.cwd(), '<your app path>');// .app file
module.exports = {
"src_folders": ["./tests/"],
"globals_path": './lib/globals/Globals.js',
"selenium": {
"start_process": true,
"server_path": "node_modules/selenium-server/lib/runner/selenium-server-standalone.jar",
"log_path": "./results",
"host": "127.0.0.1",
"port": 4444,
"cli_args": {
"webdriver.chrome.driver": "./node_modules/.bin/chromedriver"
}
},
"test_settings": {
"default": {
"globals" : {
"waitForConditionTimeout" : 20000,
},
"launch_url": "http://localhost:4723/wd/hub",
"selenium_host": "localhost",
"selenium_port": 4723,
"silent": true,
"output": true,
"screenshots": {
"enabled": false,
"path": ""
},
"exclude": ['nightwatch-config.js', 'pageObjects']
},
"ios-sim": {
"desiredCapabilities": {
"fullReset": false,
"app": appPath,
"platformName": "iOS",
"platformVersion": "9.0",
"deviceName": "iPhone 5s"
}
}
}
};
相關問題
- 1. 用於測試的跨瀏覽器模擬器
- 2. 用於在Ubuntu/Linux上進行移動瀏覽器測試的模擬器/模擬器
- 3. Android模擬器瀏覽器上的地圖位置測試不起作用
- 4. 模擬鉻/火狐瀏覽器(用於JavaScript測試)
- 5. 在沒有模擬器的情況下測試Android瀏覽器?
- 6. Android模擬器瀏覽器檢測
- 7. Android模擬器瀏覽器是否適用於測試HTML/Javascript應用程序?
- 8. 如何配置其他瀏覽器以在Vellamo上測試
- 9. 在真實設備與模擬器上測試iOS測試
- 10. 如何在VSTS中的測試配置中設置瀏覽器?
- 11. 在iPad上模擬iPhone瀏覽器
- 12. 使用iOS模擬器測試網站
- 13. 開放Firefox瀏覽器在IOS模擬器使用Appium
- 14. 在iOS 10模擬器中測試IFA
- 15. 在iOS模擬器中測試短信
- 16. 如何在Windows上獲得真正的iOS瀏覽器模擬?
- 17. 如何在瀏覽器測試中模擬較低的CPU處理器機器
- 18. 使用LiveReload在模擬器瀏覽器中測試PhoneGap應用程序
- 19. Silverlight在瀏覽器中單元測試模擬<FileInfo>
- 20. 如何在模擬器上測試iOS麥克風的使用?
- 21. 模擬瀏覽器的ASP.NET
- 22. jQuery適用於瀏覽器,但不適用於Android模擬器
- 23. 在移動瀏覽器上測試WML
- 24. 基於瀏覽器的Phantom/Casper測試
- 25. 在Jasmine單元測試中配置PhantomJS的瀏覽器語言
- 26. 無法在模擬器瀏覽器
- 27. 關於定義一個測試在各種瀏覽器上運行單個瀏覽器測試的工廠
- 28. 在iOS 8.1模擬器上測試BTLE應用程序
- 29. 如何在CarPlay模擬器上測試iOS應用程序
- 30. Geo Fix未在Android模擬器中設置瀏覽器位置