【问题标题】:Click not working on combo-box down arrow button karate UI testing单击不工作组合框向下箭头按钮空手道 UI 测试
【发布时间】:2022-02-17 14:56:03
【问题描述】:

我尝试使用下面的空手道命令单击组合框的向下箭头按钮(选择不可用。它是一个 React JS 应用程序,一旦我单击箭头按钮,仅列表显示选择项),但单击未在应用程序中发生并且没有显示错误。 [相同的 xpath 在 selenium click 命令中工作,并在 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")

注意:然后我尝试了以下命令
和 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
  • 我要求您以我评论中给出的格式提交它 - 它真的会帮助我们,并为所有未来的用户解决这个问题。如果太难了,至少 - 试着给我们找一个公开的例子

标签: karate


【解决方案1】:

如果你遵循这个过程,它真的会帮助我们,它很简单,你应该不会花太多时间给我们一个小的静态 HTML sn-p(或者如果真的需要你可以混合反应)。

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

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 2020-02-01
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多