如何使用Selenium Webdriver识别特定文本的语言

时间:2017-10-27 19:17:19

标签: java selenium selenium-webdriver

我是新手(仅一周),我在网上搜索了这一个。我需要获取文本,然后确定所写的语言,例如“葡萄牙语”。

这是我给出的html中的div:

<div class="episode-toggle" style="display: none;">
<div class="formattedTime">Hora de início/fim:  02:05 &nbsp;-&nbsp; 03:00 </div>
<div class="parental rating_R-10">Classificação Indicativa: 10<span class="path1"></span><span class="path2"></span></div>
<div>Sinopse: Playlist MTV é uma seleção com os melhores clipes 
relacionados a um estilo musical específico. Acompanhe agora a melhor 
seleção de clipes da música Pop.</div>
<div class="origin">País de origem: United States</div>
<div class="prodYear">Ano de produção: 2017</div></div>

这是我的selenium / java项目中的内容:

    WebDriver driver = new ChromeDriver();
    driver.get("http://www.mtv.com.br/horarios");
    myString = driver.findElement(By.xpath("//div[@class='episode-toggle']")).getText();
    System.out.println(myString);}

我知道如何使用硒或其他软件(如果有任何方法)吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用Google Cloud Translation API。 https://cloud.google.com/translate/docs/?csw=1

他们有Java样本给你一个开始。

我是一个python人,样本有方法detect_language,我认为应该满足你的要求 https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/translate/cloud-client/snippets.py