如何通过Proctractor在<ul>和<li>中找到按钮?

时间:2019-11-21 14:17:47

标签: protractor

我是自动化的新手,我以前的经验是使用非角度应用程序,因此我开始使用量角器。

虽然找不到正确的选择器,但我想浏览整个网站。

The button is highlighted in red on the bottom of the screen:

我尝试过以下代码:

element(by.name('Flota')).click()

element(by.css('.ng-tns-c11-5')).click()
element(by.css('div[title=Flota]'));

3 个答案:

答案 0 :(得分:0)

也许您应该定位<a><nb-icon>元素? 尝试以下定位器:

使用:

element(by.css('.ng-tns-c11-16.ng-star-inserted.active'));

或nb-图标

element(by.css('.menu-icon.ng-tns-c11-16.ng-star-inserted'));

此外,如果您需要定位<span>元素:

element(by.css('.ng-tns-c11-16.ng-star-inserted.active span'));

答案 1 :(得分:0)

我建议

by.css("a[title='Flota']") //if this is the button you are looking for

因为定位符越短-越好

答案 2 :(得分:0)

非常感谢您的帮助!

不幸的是,尽管我进行了额外的反复试验,但我尝试了您提供的所有选项,但没有用。 我计算出的代码如下,也许会对其他像我这样的新手有所帮助:

element.all(by.css('#menu-item ng-tns-c11-4 ng-star-inserted li'))。click()