karate - 空手道用户界面 - 当我输入到期日期时,它没有正确使用
问题描述
我想在到期日期字段中输入月份和年份。我用这个And input('#card_expDate', "0828")
但它将字段中的值作为82/80
..我希望它作为08/28
也试过And input('#card_expDate', "08/28")
了,没有运气
有人可以帮我吗?
解决方案
这可能有很多原因,很可能是因为页面有一些花哨的 javascript。除非他们看到实际页面,否则没有人可以帮助您。
我唯一的建议是:
- 尝试在每次击键之前添加延迟:https ://github.com/intuit/karate/tree/master/karate-core#input
- 例如
* input('#card_expDate', '0828', 100)
- 例如
- 尝试使用设置值
value()
:https ://github.com/intuit/karate/tree/master/karate-core#valueset- 例如
* value('#card_expDate', '08/28')
- 例如
- 求助于在页面中执行自定义 JS 来做你想做的事:https ://stackoverflow.com/a/60800181/143475
否则请遵循此过程:https ://github.com/intuit/karate/wiki/How-to-Submit-an-Issue