如何查找没有ID或模型的元素?
答案 0 :(得分:0)
有很多方法可以做到这一点,您可以参考http://www.protractortest.org/#/api?view=ProtractorBy以获得更多的定位符。
图片中的元素具有名称属性,因此-> http://www.protractortest.org/#/api?view=webdriver.By.name就足够了。
在绝望的时刻,您可以将命运放在CSS定位器上
获取元素定位器最快最脏的方法是右键单击DOM树中的元素(chrome中的ctrl + shift + i和“元素”标签),然后复制选择器
当然,这是获取选择器的一种非常肮脏的方式,而对DOM的微小更改可能会使您的测试无效。
这是引用选择器的一种更“精致”的方式-> https://www.w3schools.com/cssref/css_selectors.asp
要使用:
element(by.css('selectorHere'))
$('selectorHere') //this is similar to the one above, but shorter
//http://www.protractortest.org/#/api?view=ElementFinder.prototype.$