javascript - 在 Protractor 中,通过2个属性选择一个元素

标签 javascript selenium xpath selenium-webdriver protractor

如何使用 2 个属性选择一个元素。

例如:

<div data-button="1" data-column="13" style="margin-right: 5px;" id="0"></div>

我想查找 data-column="13"且 id="0"的元素 现在我按一个元素进行选择:

var element = $('div[data-button="1"]');

最佳答案

我最好的选择是首先使用 css 选择器,因为它快速且更易于理解。下面是如何使用它 -

var element = $('div#0[data-button="1"]');

或者,您也可以使用xpath来获取它。 @Jason 在上面的评论中已经提到了一个例子。这是另一种方法 -

var element = element(by.xpath('//div[@id="0"][@data-button="1"]'));

希望有帮助。

关于javascript - 在 Protractor 中,通过2个属性选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717917/

相关文章:

Javascript,计算字符串化 JSON 对象中键/值的数量

javascript - selenium js webdriver - 附加到事件 session

java - 使用 Selenium Webdriver 时如何打开通常的 chrome 或 Firefox 窗口?

ruby - capybara 的未定义方法 'set_cookie' 如何创建 cookie?

xpath - 根据另一个元素的位置选择一个xpath元素

xml - 在 XML 中使用 Xml 解析器和 Xpath 有什么区别

javascript - 用JS解析JSON嵌套数组

javascript - 将 HTML 文件内容传递给 JavaScript 变量

javascript - 来自 JSON 数据的饼图

java - 如何使用 XPATH 转到搜索结果中的第二页或下一页