我正在尝试用Java编写一个使用webdriver的自动化测试的应用程序(我对此真的很陌生),我已经可以登录并从网站抓取我需要的数据,问题是页面是中文的,我正试图在我的应用程序中显示它的英文。我已经找到了关于使用右键点击的信息,但仅在WebElement上,有没有什么我可以在页面上右击并翻译成英语或任何其他方法来实现这一点?谢谢
发布于 2018-01-03 16:10:17
就我个人而言,我会继续检索中文信息。
将每种类型存储为字符串。然后使用外部库,例如Google Cloud Translate,然后将该id作为以下内容进行传递:
public static void translateText(id, String sourceLang, String targetLang, PrintStream out)
{
Translate trans = createTranslateService();
TranslateOption srcLang = TranslateOption.sourceLanguage(sourceLang);
TranslateOption targLang = TranslateOption.sourceLanguage(targetLang);
TranslateOption model = TranslateOption.model("nmt");
Translation translation = translate.translate(id, srcLang, targLang, model);
translation.getTranslatedText());
// Then you can save this into a new variable and pass it onto your website as you need to.
}https://stackoverflow.com/questions/48072198
复制相似问题