如何使用selenium Java从Angular标签中获取“翻译”文本值

时间:2017-03-15 12:18:59

标签: java selenium selenium-webdriver

如何使用selenium Java从Angular标记中获取翻译文本值。具体来说,我希望翻译标签中的值

<h5 id="myModalLabel" class="modal-title"> 
<span translate="EMAIL_MSG"/>
Please enter your email address. </h5>

翻译代码返回值“包含重置密码说明的电子邮件将发送至test.test@test.com。请稍后查看您的电子邮件。”

2 个答案:

答案 0 :(得分:1)

translate是属性,而不是标记。使用getAttribute()方法获取值

String value = driver.findElement(By.cssSelector("#myModalLabel > span")).getAttribute("translate");

答案 1 :(得分:-1)

通过获取翻译文本值,不确定您在这里问什么。您是否尝试过使用getText()? 这应该只返回您需要的文本。

driver.findElement(By.xpath("//*[@id='myModalLabel']/span")).getText();