如何使用量角器为桌面视图找到汉堡包图标?

时间:2019-03-07 10:36:19

标签: protractor

我是量角器的新手。想要找到用于桌面视图的汉堡包图标。但是不知道如何。附上IMG供参考,请帮帮我

enter image description here

2 个答案:

答案 0 :(得分:2)

如果没有特定的独特定位方式,建议您使用className。
试试这个:

var hamburgerIcon = element.all(by.className('gs-hamburger')).last();

如果这不起作用,则可以使用CSS选择器进行更具体的尝试:

var hamburgerIcon = element.all(by.css('.p-2.ng-star-inserted span .gs-hamburger')).last();

.last();是因为对于桌面视图,您需要第二个元素。

然后使用变量并单击它:

hamburgerIcon.click();

答案 1 :(得分:1)

更新:我误解了原始问题-

let hamburgerImg = element(by.xpath('//img[@src="assets/media/img/logos/gs-hamburger.png"]'));
hamburgerImg.click();

the protractor site上有很多有关定位器及其使用方法的信息。始终记住,量角器是WebdriverJS的包装,因此在考虑像这样的基本交互时,还搜索关于selenium-webdriverwebdriverJS的问题很有用。

任何问题都让我知道。

相关问题