量角器-通过任何属性查找元素

法比西奥·索米尼
<ul class="menu">
    <li ui-sref-active="active">
        <a class="ng-scope" translate="menu.home" href="#/home">Home</a>
    </li>
    <li ui-sref-active="active">
        <a class="ng-scope" ui-sref="customer.list" translate="menu.customers" href="#/customers">Customers</a>
    </li>
</ul>

我想使用文本“ Home”来搜索元素,如以下代码所示:

element(by.linkText("Home")).click();

但是在这种情况下translate我也需要使用任何其他可用属性以使其更加准确。

这样做有可能吗?我看过这样的事情

by.css(".ng-scope input[translate='menu.customers']"); 

但这似乎不起作用。

ec

by.css(".ng-scope input[translate='menu.customers']");

这基本上可以解释为:给我input具有menu.customers translate属性值元素,在具有ng-scope的父元素内的某个位置这是行不通的,因为ng-scope您提供的HTML中没有class的父元素,a而不是input您要找的。

相反,您可能打算:

a.ng-scope[translate='menu.customers']

虽然,我不建议依赖相当广泛的一ng-scope类。


根据您提供的HTML,以下是一些相当精确的CSS选择器:

ul.menu > li > a[href*=home]  // href contains "home"
ul.menu > li > a[href$=home]  // href ends with "home"
ul.menu > li > a[translate="menu.home"]  // translate equals to "menu.home"
ul.menu > li > a[translate$=home]  // translate contains "home" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击元素-量角器

来自分类Dev

量角器查找和单击元素

来自分类Dev

量角器通过div中的标签查找元素

来自分类Dev

量角器:按属性值查找隐藏的输入元素

来自分类Dev

验证元素在量角器中消失

来自分类Dev

量角器elementexplorer不显示元素

来自分类Dev

量角器等待元素在DOM中

来自分类Dev

量角器链式元素混乱

来自分类Dev

量角器:获取元素的ID

来自分类Dev

从元素量角器数组获取文本

来自分类Dev

量角器获取iconbutton元素

来自分类Dev

量角器:如何访问兄弟元素?

来自分类Dev

量角器,检查元素的目标“_blank”

来自分类Dev

量角器元素无法点击

来自分类Dev

通过Repeater与量角器进行拖放

来自分类Dev

从表获取属性-量角器

来自分类Dev

量角器在转发器中查找元素

来自分类Dev

包含任何文本的元素的量角器预期条件

来自分类Dev

量角器:无法使用量角器获取所有元素

来自分类Dev

等待量角器通过基本量角器测试与页面同步时遇到错误

来自分类Dev

通过变量使用量角器链接元素?

来自分类Dev

量角器 - 通过 className 和 text 定位元素

来自分类Dev

量角器无法通过绑定 $ctrl 找到元素

来自分类Dev

获取量角器中的元素属性值

来自分类Dev

量角器-计算中继器中的元素并打印

来自分类Dev

在量角器的中继器中检索元素

来自分类Dev

中继器的量角器单击元素

来自分类Dev

量角器-等待转发器元素

来自分类Dev

量角器:无法获得转发器元素