测试背景:
1.Mac、Xcode 、Simulator
2.界面样式
问题操作:
1.运行 npm run inspecor,打开网页,获取到如下信息
2.运行 cucumber.feature ,使用 FindElementById 或者 FindElementByXpath() 都显示超时,运行结果如下:
那么跳转至: {国内机票列表页} {A} # common-steps/index.js:200
那么列表页结果: 我应该{列表价格 ID}{等于} # common-steps/index.js:279
Error: function timed out, ensure the promise resolves within 100000 milliseconds
at Timeout._onTimeout (/Users/flightapp/Desktop/BDD/node_modules/cucumber/lib/user_code_runner.js:93:22)
at ontimeout (timers.js:425:11)
at tryOnTimeout (timers.js:289:5)
at listOnTimeout (timers.js:252:5)
at Timer.processTimers (timers.js:212:10)
3.同一个界面,title 里内容是可以获取到的,即图片中北京和武汉市可以获得到的,但是 cell 里的价格、出发时间这些事无法获取到的,求教,谢谢
备注:为了避免是界面没加载完成造成的,已经写成:driver.sleep(10000).findElementByXpath()