2013-06-04 135 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中设置的字符集;

希望它对你有所帮助。

相关问题