我想检查按钮是否正常工作,但按钮只有给定的图像路径。所以我怎么能找到这个元素。没有给出类或id。
<img alt="App Store" src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png">
答案 0 :(得分:1)
您可以通过alt标记获取元素。
[alt="App Store"]
答案 1 :(得分:1)
您也可以尝试使用cssSelector:
by.css('img[alt="App Store"]')
或
by.css('img[src="/assets/ap-store-button-f07ba2aa12bbdb0f4830b8a0f12f007a08151bd490498031e6b61092f51f9c56.png"]')
答案 2 :(得分:0)
如果页面上有两个具有相同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();