我有一个A=[ prefix (also an- before a vowel sound) not, without (amoral). [greek]]
Aa=[ abbr 1 automobile association. 2 alcoholics anonymous. 3 anti-aircraft., some other stuff, more stuff]
Aardvark=[ n. Mammal with a tubular snout and a long tongue, feeding on termites. [afrikaans]]
,其ID由Javascript代码动态生成,因此无法使用<tr>
选择它。如果我不知道包含find_by_id
标签的ID是什么,该如何使用Splinter访问span
中的文本?
<tr>
答案 0 :(得分:0)
选择所有tr
标签。
找到一个以正确的字符串开头的字符串。
在该节点上搜索您的所有span标签。并提取文字
allTR = document.getElementsByTagName('tr');
for (let trIdx = 0; trIdx < allTR.length; trIdx++) {
const trElem = allTR[trIdx];
if (trElem.getAttribute('id').startsWith('treeview-1020-')) {
allSpan = trElem.getElementsByTagName('span');
if (allSpan.length === 0) continue;
spanText = allSpan[0].textContent
// do something usefull with the text
}
}