我试了一下,check in 和 check out 是可以定位的到的。我猜想你可能是想直接找到输入框,然后 sendkeys("04/30/2019"),所以失败了。
因为输入框在点击 button 前后是不一样的,你可能需要三步,1 点击 button,2 找到 check in 的 input 元素,3 输入你想要的值。
因为 JS 的安全机制,不允许跨域访问资源,selenium 可以绕过这个安全机制。https://www.douban.com/note/201511627/
要是测试人员做到了,风险预警,并给出老板报告了,这个功能上线有什么什么风险。。就不应该怪测试人员了。
我理解的测试 只对质量起辅助作用,最终决策权应该还是在上级手里。
楼主也没有说要定位什么啊。是什么定位不到。怀疑是 chrome 右键 ‘Copy Xpath’ 得到的,这样太难看了。