如何使用selenium Java从Angular标记中获取翻译文本值。具体来说,我希望翻译标签中的值
<h5 id="myModalLabel" class="modal-title">
<span translate="EMAIL_MSG"/>
Please enter your email address. </h5>
翻译代码返回值“包含重置密码说明的电子邮件将发送至test.test@test.com。请稍后查看您的电子邮件。”
答案 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();