1
今天的这个问题是关于如何从之前在CasperJS中发现的文本中检索tr id。如何从CasperJS中发现的tr文本中检索tr id
在上面的页代码我们有更多的那些TR的与ID的“connectedToNeType [0]} _ TR”但从0..15不同的数字。
我的目标是通过文本搜索和查找“ABC_123”的相关ID。 第一部分找到“ABC_123”我有下面的代码管理:
casper.then(function() {
var xpath = '//*[contains(text(), "ABC_123")]';
var found = this.evaluate(function(xp) {
return __utils__.getElementByXPath(xp);
}, xpath);
if (found === null) {
this.echo("-> NOT FOUND");
this.die();
};
this.echo("FOUND");
...
但我怎么从这点可以得到,并找到根据TR的ID?
我也许会错过一些东西,我想第一个代码示例,它给了我一个空值(未_null_)为'foundId' (在'this.echo(“FOUND:”+ foundId);')行! – FotisK
我之前没有在您的标记中找到文本(ABC_123),所以我认为您感兴趣的节点与具有您正在使用的文本的节点相同。现在我找到了文本。请记住,XPath中的text()仅查看当前上下文节点的子文本节点。它没有看到它的孩子的孩子,这就是为什么我的第一个建议不起作用。 –