![](/img/trans.png)
[英]Is it possible to get text from captcha image with Selenium WebDriver using Java?
[英]how to get text from image logo on Login page using Selenium Webdriver with java
下面的HTML代碼:
<a href="http://mysite.com.au" target="_blank"><img src="/Images/mysite-logo.png" alt="my site"></a>
<img src="/Images/my-site.png" alt="My Site Text">
我嘗試了以下操作以從圖像的'alt'屬性獲取文本:
第一種方法:->
@FindBy(xpath="//img[@alt='My Site Text']")
WebElement loginpage_title;
System.out.println("Title of Login Page is" + loginpage_title.getText());
第二種方法:->
@FindBy(tagName="img")
WebElement loginpage_logo;
String loginpage_title=loginpage_logo.getAttribute("alt");
System.out.println("Title of Login Page is" + loginpage_title);
上述方法均不適合我。
請提供解決方案。 謝謝。
正如討論的那樣,它應該是以下方法之一:
第一種方法:->
在第一種方法中,更改是使用getAttribute
函數獲取alt
attribute
值。
@FindBy(xpath="//img[@alt='My Site Text']")
WebElement loginpage_title;
System.out.println("Title of Login Page is" +
loginpage_title.getAttribute("alt") );
第二種方法:->
在第二種方法中,更改是使用@FindAllBy
而不是@FindBy
@FindAllBy(tagName="img")
List<WebElement> webelements;
WebElement loginpage_logo = webelements.get(1); //need to be chaned according to the html
String loginpage_title=loginpage_logo.getAttribute("alt");
System.out.println("Title of Login Page is" + loginpage_title);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.