单击不使用组合框向下箭头按钮空手道用户界面测试 [英] Click not working on combo-box down arrow button karate UI testing

查看:10
本文介绍了单击不使用组合框向下箭头按钮空手道用户界面测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试单击组合框的向下箭头按钮(选择不可用。这是一个反应JS应用程序,一旦我点击箭头按钮,只有列表显示选择项)使用下面的空手道命令,但点击没有发生在应用程序中,没有显示错误。[同样的XPath在Selify Click命令中起作用,并在检查搜索中显示唯一项]

和waitFor("//div[@id=‘root’]/div/div[3]/main/div/div[3]/div[2]/div") 和click("//div[@id=‘root’]/div/div[3]/main/div/div[3]/div[2]/div")

注意:然后我尝试了下面的命令
和assert(‘//div[@id=’root‘]/div/div[3]/main/div/div[3]/div[2]/div’).exists

并收到错误 JAVASCRIPT求值失败:应为assert(‘//div[@id=’root‘]/div/div[3]/main/div/div[3]/div[2]/div’).exists,:1:19,但找到根 Assert(‘//div[@id=’root‘]/div/div[3]/main/div/div[3]/div[2]/div’).exists

推荐答案

如果您遵循此过程,将会对我们非常有帮助,它很简单,不会占用您给我们一小段静态Html的时间(或者您可以在确实需要时混合反应)。

https://github.com/intuit/karate/tree/master/examples/ui-test

编辑:您的代码中似乎还有不匹配的单引号和双引号。

还应注意,您应该能够使用script()API触发JS事件或单击。请参见本例:https://github.com/intuit/karate/tree/master/karate-core#script

因此,这是能够克服出现的任何棘手情况的替代方法。

这篇关于单击不使用组合框向下箭头按钮空手道用户界面测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆