2013-06-04 104 views
2

我使用硒webdriver + java。當我想用XPath的一些數據/文本,例如Selenium網絡驅動程序和多語言

driver.findElement(By.xpath(".//table[3]/tbody/tr/td/table[1]/tr[1]/td[1]")).getText() 

如果我想要得到它retrives我串飽滿的俄文本??????符號,而不是文字。用英文它工作正常。有任何想法嗎? 謝謝!

+0

可能是你如何運行這些測試。什麼是使用的編碼? – aimbire

+0

默認情況下,我使用UTF-8示例:def xml = new MarkupBuilder(new FileWriter(file)); xml.mkp.xmlDeclaration(版本:「1.0」,編碼:「utf-8」); –

+0

您是否嘗試過使用「ISO-8859-1」? – aimbire

回答

0

也許你可以element.getTex(後更改編碼)

例如

String tmp = elem.getText(); 
String utfString = new String(tmp.getBytes(Charset.forName("utf-8"))); 

我使用java.nio.charset中設置的字符集;

希望它對你有所幫助。

相關問題