input要素で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">
input要素で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");
ジム・エヴァンスによって提供された答えは正しいものですが、より具体的なものについては、以下のようなものをお勧めします。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"からのWebページ内のすべてをループし、それらのそれぞれの「title」属性をコンソールに出力します。
それでも、ジムの答えを正しいものとして投票する必要があります。
まず、属性titleの値を取得する入力要素を特定する必要があります。
次に、次のようなものが機能する必要があります。
element.getAttribute("title");
その非常にシンプルで、同様に機能します。
String title = driver.getTitle();