简体   繁体   English

硒Web驱动程序和多语言

[英]Selenium web driver and multillanguage

I use selenium webdriver +java. 我使用Selenium Webdriver + java。 When I want to get some data/text by xpath, for example 例如,当我想通过xpath获取一些数据/文本时

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! 谢谢!

Maybe you can change encoding after element.getTex() 也许您可以在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; 我使用java.nio.Charset设置字符集;

Hope it's help you. 希望对您有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM