[英]automated testing webdrive webpage translation
我正在嘗試使用Java中的webdriver通過自動測試編寫一個應用程序(對此我真的很陌生),我已經可以登錄並從網站上檢索所需的數據,問題是頁面是中文並且我嘗試在我的應用中以英文顯示。 我已經找到了有關使用右鍵單擊但僅在WebElement上的信息,無論如何,我是否可以右鍵單擊頁面並將其翻譯為英語或任何其他方法來實現此目的? 謝謝
我個人將繼續以中文檢索信息。
將每種類型(例如,一個id)存儲為String。 然后使用外部庫(例如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.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.