1177 htmlutils.js 1.0.1 Selenium ( eval_xpath(), XPath):
var result = xpathResult.iterateNext();
, XPathResult, iterateNext() , . Selenium , XPath node, , .
, htmlutils.js, 1177-1181 - :
var iterable =
xpathResult.resultType == xpathResult.ORDERED_NODE_ITERATOR_TYPE ||
xpathResult.resultType == xpathResult.UNORDERED_NODE_ITERATOR_TYPE;
if (iterable) {
var result = xpathResult.iterateNext();
while (result) {
results.push(result);
result = xpathResult.iterateNext();
}
} else if (xpathResult.resultType == xpathResult.NUMBER_TYPE) {
results.push(inDocument.createTextNode(xpathResult.numberValue));
}
, , DOM TextNode , , , Selenium. Selenium getText TextNodes ( String), -
int count = Integer.parseInt(selenium.getText("xpath=count(//td) + 1"), 10);
selenium DefaultSelenium, SeleniumRC Java-, . , , getXpathCount(), XPathResult, , .
, , , XPath . XPath Selenium eval_xpath() , , , .