我想要h1的文字,但是如何得到它,我不知道,我是硒的新人。回复我。提前致谢。请忽略h1和div的开始标记处的'\'。
<\div class="on minimum coverage VPM2" title="This quote includes the minimum coverage levels required by your state.">
<\h1>$74.80/month<\/h1>
<\/div>
答案 0 :(得分:1)
假设您想获得&#34; h1&#34;的 innerHTML /文本标签,即&#34; $ 74.80 /月&#34; java code 下方可用:
String text = driver.findElement(By.xpath("//div[contains(@class,'on minimum coverage VPM2')]/h1")).getText();
答案 1 :(得分:1)
上面的答案几乎是正确的,但是当我有几乎完全相同的问题时,使用getText()
只会返回一个空字符串。无论我是尝试xpath还是CSS来定位元素,它都没有区别。实际上,该位置是一个红色鲱鱼-它在查找元素,只是h标签没有要返回的文本。
试试看。
String text = driver.findElement(By.xpath("//*[@class="on minimum coverage VPM2']/h1")).getAttribute("innerHTML);
答案 2 :(得分:1)
这是一个简单的解决方案:
const fs = require('fs');
const {size} = fs.statSync('path/to/file');