簡體   English   中英

以前的結果WWW :: Mechanize :: Firefox xpath

[英]WWW::Mechanize::Firefox xpath on previous result

我可以在以前的結果上執行XPath查詢嗎? 我有這個xpath:

my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);

但是當我在之前的結果上執行xpath函數時

my @objLink = $objDivRes[0]->MozRepl::RemoteObject::Methods::xpath('//div/h3/a');

我收到一個錯誤:

MozRepl::RemoteObject: TypeError: doc.evaluate is not a function at test.pl

有一個例子嗎? 謝謝

只需使用'node'選項設置子樹$ mech-> xpath($ query,%options)

注意路徑開頭的 ,這意味着上下文節點的下降

my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);

my @objLink = $objBrow->xpath('.//div/h3/a', node => $objDivRes[0]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM