量角器:如果仅给出图像路径,如何定位元素
Protractor: How to locate element if only image path is given
我想检查按钮是否工作,但按钮只有给定的图像路径。那么我如何找到这个 element.There 是没有 class 或给定的 ID。
<img alt="App Store" src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png">
您可以通过alt标签获取元素。
[alt="App Store"]
您也可以尝试使用 cssSelector:
by.css('img[alt="App Store"]')
或
by.css('img[src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png"]')
当页面上有两个元素具有相同 html 时,您可以尝试获取所有元素并遍历它。
var e = element.all(by.css("img[alt=App Store]"));
for (i=0; i<e.length; i++) {
e.get(i).click();
}
如果需要点击第一个可以试试
e.first().click();
我想检查按钮是否工作,但按钮只有给定的图像路径。那么我如何找到这个 element.There 是没有 class 或给定的 ID。
<img alt="App Store" src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png">
您可以通过alt标签获取元素。
[alt="App Store"]
您也可以尝试使用 cssSelector:
by.css('img[alt="App Store"]')
或
by.css('img[src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png"]')
当页面上有两个元素具有相同 html 时,您可以尝试获取所有元素并遍历它。
var e = element.all(by.css("img[alt=App Store]"));
for (i=0; i<e.length; i++) {
e.get(i).click();
}
如果需要点击第一个可以试试
e.first().click();