【问题标题】:Need of xpath:position & xpath:attribute需要XPath:position&xpath:属性
【发布时间】:2019-03-09 14:48:17
【问题描述】:

我正在开发一个类似于 Selenium 的记录工具(在 JavaScript 中)。对于播放,我需要 XPath 位置及其属性(请参见下面的 Selenium 屏幕截图)。

如何在 JavaScript 中找到位置和属性?

【问题讨论】:

  • 改进了格式和语法。

标签: javascript selenium xpath


【解决方案1】:

你可以使用css选择器:

document.querySelector("li:nth-of-type(4) input[name='leg0']");

document.querySelectorAll("li:nth-of-type(4) input[name='leg0']");

【讨论】:

  • 我不需要特定的元素进行选择。对于我单击的任何选定元素,我都需要上述两个属性(位置和属性)。上面的屏幕截图显示了一个已定义的示例,仅供参考。
  • 对于 any 元素?您可以获得任何给定元素的 css 选择器,但给定元素可能无法按位置选择。而且它可能没有你想要的属性。
  • 我不能使用它,因为我的元素是根据鼠标点击决定的。但是,我怀疑 SELENIUM 是如何找到它的属性和位置的?
  • 我不确定你的意思是什么? Selenium 根据 xpath、css 或 HTML 属性查找元素。
  • 是的。请使用 Selenium WebDriver Addon 作为参考。
猜你喜欢
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2017-06-19
  • 1970-01-01
  • 2017-01-16
相关资源
最近更新 更多