gpt4 book ai didi

javascript - Protractor - 如何通过自定义(非 HTML)属性定位元素?

转载 作者:技术小花猫 更新时间:2023-10-29 12:31:03 26 4
gpt4 key购买 nike

我正在使用 Selenium WebDriver 和 Protractor 对我的 Angular 项目运行端到端测试。假设我有一个像这样的元素:

<div my-directive my-unique-id="abc123"></div>

如何定位上面的元素。我尝试使用 element(by.css('div[my-unique-id="abc123"]'));,但它给出了 NoSuchElementError。

如果我尝试使用 HTML 属性,例如,我想定位:

<a title="myTitle" href="">Click me</a>

我能够使用 element(by.css('a[title="myTitle"]')) 正确定位该元素

如果具有自定义属性的元素没有任何标准 HTML 属性,我如何定位该元素?

最佳答案

尝试使用xpath:

element(by.xpath('//div[@my-unique-id="abc123"]'))

或仅按属性

element(by.xpath('//div[@my-unique-id]'))

关于javascript - Protractor - 如何通过自定义(非 HTML)属性定位元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23629606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com