如何在输入元素中获取Title的属性
<input type="image" title="Previous Page">
<input type="image" title="First Page">
<input type="image" title="Next Page">
<input type="image" title="Last Page">
如何在输入元素中获取Title的属性
<input type="image" title="Previous Page">
<input type="image" title="First Page">
<input type="image" title="Next Page">
<input type="image" title="Last Page">
你试过什么?通常类似以下的东西应该起作用:
WebElement element = driver.findElement(By.tagName("input"));
String title = element.getAttribute("title");
Jim Evans 提供的答案是正确的,但对于更具体的答案,我建议如下。请记住,copy-pasta 可能不起作用,您需要更改一些内容才能在完整的 HTML 上工作。
List<WebElement> elements = driver.findElements(By.tagName("input"));
for (WebElement element : elements) {
if (element.getAttribute("type").equals("image")) {
System.out.println(element.getAttribute("title"));
}
}
上面的代码将循环你网页中来自 type="image" 的所有内容,并在控制台上打印每个内容的 "title" 属性。
不过,您仍然应该将吉姆的答案选为正确答案。
首先,您需要确定要从中获取属性title值的输入元素。
然后像下面这样的东西必须工作。
element.getAttribute("title");
它非常简单,也适用。
String title = driver.getTitle();