如何获取输入元素的title属性? - webdriver

时间:2013-02-15 19:04:41

标签: webdriver selenium-webdriver

如何在输入元素中获取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">

4 个答案:

答案 0 :(得分:12)

你有什么尝试?通常,以下内容应该起作用:

WebElement element = driver.findElement(By.tagName("input"));
String title = element.getAttribute("title");

答案 1 :(得分:3)

Jim Evans提供的答案是正确的,但对于更具体的一个,我建议如下。记住复制意大利面可能不起作用,你需要改变一些东西才能使用完整的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”属性。

尽管如此,你应该把吉姆的答案投票给正确的答案。

答案 2 :(得分:1)

首先,您需要确定要从中获取属性 title 的值的输入元素。

然后,以下内容必须有效。

element.getAttribute("title");

答案 3 :(得分:-1)

它非常简单,也可以使用。

String title = driver.getTitle();