Selenium web驱动程序和多语言

我用selenium webdriver + java。 例如,当我想通过xpath获取一些数据/文本时

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

如果我想要获得俄文文本,它会让我回头看看。 符号,而不是文本。 用英语它可以正常工作。 有任何想法吗? 谢谢!

也许你可以在element.getTex()之后改变编码

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

我使用java.nio.Charset来设置charset;

希望它对你有所帮助。