java - Selenium webdriver 和多语言

标签 java selenium webdriver selenium-webdriver

我使用 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来设置字符集;

希望对你有帮助。

关于java - Selenium webdriver 和多语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913972/

相关文章:

xml - 如何使用 Xpath 查找具有属性且不带另一个属性的元素

java - 如何配置 selenium webdriver 以使用自定义 firefox 设置进行测试?

java - Java 中的 hasNext 代码

java - Spring中如何将dao对象发送到新线程

java - Spring Cloud微服务,与其他微服务一起使用受密码保护的微服务

java - 如何在 webDriver 测试中将 ExpectedConditions 类与已实现的类结合起来

java - Selenium WebDriver GetPageSource().包含 ("")

selenium - 在测试之间重新启动浏览器

java - 以不同顺序添加相同 double 时的不同结果

javascript - 如何检测页面是否大量使用 Javascript 和 Python、Scrapy 和 Selenium?