4

私はセレンWebドライバー+ Javaを使用しています。たとえば、xpathでデータ/テキストを取得したい場合

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

ロシア語のテキストを取得したい場合は、?????? でいっぱいの文字列を取得します。文字ではなく記号。英語でそれはうまくいきます。何か案は?ありがとう!

4

1 に答える 1

2

element.getTex() の後にエンコーディングを変更できるかもしれません

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

java.nio.Charset を使用して文字セットを設定します。

それがあなたを助けることを願っています。

于 2014-06-27T09:58:31.893 に答える