1

我正在尝试找到一个 png 图像的选项卡。我有标签的来源。但我尝试了以下选项:

1)

WebElement image = driver.findElement(By.id("x", "a"));
String src = image.getAttribute("src"); 
src.contains("x.png");

2)

WebElement image = driver.findElement(By.name("x"));

我找不到它。它也不是隐藏元素......任何输入????将不胜感激...

4

1 回答 1

1

请试试这个方法...

当我有这种类型的图像标签并认为 id "Size50" 是唯一的

<img id="Size50" src="http://sp2010-sa/talk/harold/Photos/_t/Profile_jpg.jpg"/>

Selenium 会以这种方式搜索...

WebElement image=Driver.findElement(By.TagName("img")).findElement(By.id("Size50"));

上面的代码首先搜索所有图像标签,然后在图像标签中搜索具有唯一 ID“Size50”的标签。

如果 Id "Size50" 在页面上是唯一的,那么我们可以直接写如下

WebElement image=Driver.findElement(By.id("Size50"));
于 2012-05-08T09:09:41.387 回答