Reputation: 2996
I use selenium webdriver +java. When I want to get some data/text by xpath, for example
driver.findElement(By.xpath(".//table[3]/tbody/tr/td/table[1]/tr[1]/td[1]")).getText()
If I want to get Russian text it retrives me string full of ?????? symbols, instead of text. With english it works fine. Any ideas? Thanks!
Upvotes: 5
Views: 4437
Reputation: 81
Maybe you can change encoding after element.getTex()
example
String tmp = elem.getText();
String utfString = new String(tmp.getBytes(Charset.forName("utf-8")));
I use java.nio.Charset to set charset;
Hope it's help you.
Upvotes: 2