我想从 Selenium 和 Javascript 中的 HTML 元素中提取一些文本。
<span class="myAttribute">
<b>SomeValueToIgnore</b>
<span class="ignoreWhatsInside">
<em>ignore_that</em>
</span>
GiveMeJustThat_NothingElse
</span>
如何从 Javascript/Selenium 的 span 元素中提取文本“GiveMeJustThat_NothingElse”? 不幸的是,我无法将文本“GiveMe...”放入自己的标签中,因为这会破坏其他测试。
最佳答案
使用 jQuery 很容易获得 javascript 的值。
var text = $(".myAttribute")
.clone()
.children()
.remove()
.end()
.text();
console.log('text = ' + text);
关于javascript - 从外部跨度获取文本,而不获取内部元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32738880/