Karate 单击组合框上的不工作向下箭头按钮空手道UI测试

Karate 单击组合框上的不工作向下箭头按钮空手道UI测试,karate,Karate,我试着用下面的空手道命令点击组合框的下箭头按钮(选择不可用。这是一个React JS应用程序,一旦我点击箭头按钮,列表中只显示选择项),但点击应用程序中的not Occessed(未发生)且未显示错误。[在selenium click命令中使用相同的xpath,并在Inspect搜索中显示唯一项] 和waitFor(“//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div”) 然后单击(“//div[@id='root']/div/div[

我试着用下面的空手道命令点击组合框的下箭头按钮(选择不可用。这是一个React JS应用程序,一旦我点击箭头按钮,列表中只显示选择项),但点击应用程序中的not Occessed(未发生)且未显示错误。[在selenium click命令中使用相同的xpath,并在Inspect搜索中显示唯一项]

和waitFor(“//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div”) 然后单击(“//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div”)

注意:然后我尝试了下面的命令
和断言('//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div')。存在

然后出错了 javascript求值失败:断言('//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div')。存在,应为1:19,但找到根
assert('//div[@id='root']/div/div[3]/main/div/div[3]/div[2]/div')。如果您遵循此过程,它将对我们非常有帮助,它很简单,并且不需要花费太多时间为我们提供一小段静态HTML(或者如果确实需要,您可以混合使用react)

编辑:代码中的单引号和双引号似乎也不匹配

还请注意,您应该能够使用
script()
API触发JS事件或单击。请参见此示例:


因此,这是一种替代方法,可以克服出现的任何棘手情况。

这是我要求您以我的评论中给出的格式提交的html,它将真正帮助我们,并为所有未来用户解决这一问题。如果这太难了,至少-试着给我们找一个公开的例子,我读了自述。但事实上,我很抱歉,我无法理解我们正在尝试做什么。还运行Junit时未显示。以及scrit()如何用于单击某物。@Sumith您可以使用
script()
设置值,文档还说明了如何在需要时触发事件: