【问题标题】:Xpath not working when recording with chrome browser使用 chrome 浏览器录制时 Xpath 无法正常工作
【发布时间】:2021-07-25 21:53:12
【问题描述】:

我遇到了问题。当我尝试使用 Katalon Studio 在 google chrome 中记录操作时,有时 xpath 无法正常工作,我需要自己编写 xpath 属性。我只想知道是否有错误或我做错了。

我也在 IE 中尝试过,但我看到了文档,现在我知道 IE 没有与 xpath 集成。

【问题讨论】:

  • 您能举个例子说明 xpath 是如何出错的吗?
  • 当然,我现在试试,但通常它说找不到对象。
  • 您需要仔细检查您记录的 xpath 是静态的还是动态的,才能有正确的解决方案
  • 我现在记录了同样的问题 -> 无法点击对象'Object Repository/Google_Test/Page_Google/input__btnK'(根本原因:org.openqa.selenium.ElementNotVisibleException:元素不可交互,但是当我用自己的 xpath 更改它时,它起作用了
  • 能不能把工具生成的xpath和自己的xpath复制一下?

标签: xpath selenium-ide katalon-studio katalon-recorder


【解决方案1】:

我不认为这是一个错误。这就是录音机的工作方式。

我会建议始终自己编写 xpath,因为记录器生成的 xpath 往往非常脆弱并且容易损坏。

有关在 Katalon 中使用 xpath 选择器的提示,请参阅 here

当我说“自己编写 xpath”时,我的意思是“自己”。当然,ChroPath 或类似工具可以提供帮助,但是当您知道如何选择所需的属性时,您将拥有更多的控制权,并且作为额外的好处,您可以更好地了解被测应用程序的 DOM。有关简短的 xpath 备忘单,请参阅 here

【讨论】:

  • 是的,现在当我自己真正编写 xpath 时,一切正常。我在学习 xpath 时遇到了一些问题,但现在我想我可以用 xpath 处理了。感谢您的建议
猜你喜欢
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 2012-05-30
  • 2011-12-09
  • 2018-06-15
  • 2013-07-25
相关资源
最近更新 更多