EK.
EK.

Reputation: 2996

Selenium web driver and multillanguage

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

Answers (1)

Renat
Renat

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

Related Questions