自动测试webdrive网页翻译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动测试webdrive网页翻译相关的知识,希望对你有一定的参考价值。

我正在尝试使用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. 

}

以上是关于自动测试webdrive网页翻译的主要内容,如果未能解决你的问题,请参考以下文章

selenium webdriver 实现Canvas画布自动化测试

自动化测试第四弹:WebDriver API之浏览器控制方法

selenium + python自动化测试unittest框架学习webdriver的二次封装

Webdriver 自动化测试初试

python+selenium Web自动化之获取网页元素的基本方法

selenium自动化测试实例