2017-08-29 88 views
-1

這裏後如何獲得文本值是我的HTML代碼硒的webdriver只是img標籤

<div id="sucessmessage" class="confirmmessage"> 
     <img src="/QA_TEST/OURTEST/success.gif" alt=""> 
     New Customer Successfully Created 
    </div> 

我如何努力獲得的「新客戶成功塑造了」

String myxapth = "//*[@id='successMessage']/img"; 

String myvalue1 = driver.findElement(By.xpath(myxapth)).getText(); 
String myvalue2 = driver.findElement(By.xpath(myxapth)).getAttribute("value") ; 

系統結果作爲文本值下面 myvalue1是空 myvalue2是空

+0

你是什麼形象標籤剛過意味着什麼呢?兄弟節點,子節點,父節點? –

回答

0

嘗試用下面的代碼,

String text=driver.findElement(By.Id("successMessage").getText(); 
System.out.println("text value is" + text); 
+0

@Murthi毫無疑問,你提供的答案是正確和有幫助的,但只有答案不夠好。我認爲OP是新鮮的,你需要提供一些解釋,文件鏈接,可以幫助他和其他新鮮更好地瞭解未來..謝謝.. :) –

+1

當然,我會在將來做到這一點。我可否知道誰是OP? – Murthi

+0

@Murthi [OP代表原創海報](https://meta.stackexchange.com/questions/146513/what-does-op-mean)... :) –

0

試試下面xpath-

String myxapth = "//*[@id="sucessmessage"]"; 
String myvalue1 = driver.findElement(By.xpath(myxapth)).getText();