Macaca cucumber 测试 ReactNative,FindElementByXpath (),为什么找不到界面元素呢

lepus · 2018年09月29日 · 2002 次阅读

测试背景:
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()

共收到 0 条回复 时间 点赞
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册