44 lines
1.3 KiB
HTML
44 lines
1.3 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
var results = "";
|
|
var result;
|
|
var testNum = 1;
|
|
function init() {
|
|
var tests = [
|
|
"id('nested1')",
|
|
"id('nested1')/div[1]",
|
|
"id('nested1')//div[1]",
|
|
"id('nested1')/div[1]/input[2]",
|
|
"id('nested1')/div[1]//input[2]",
|
|
"id('nested1')//div[1]/input[2]",
|
|
"id('nested1')//div[1]//input[2]"
|
|
];
|
|
for (var i = 0; i < tests.length; i++) {
|
|
runXPath(tests[i]);
|
|
}
|
|
document.getElementById('results').innerHTML = results;
|
|
}
|
|
|
|
function runXPath(xpath) {
|
|
var result = document.evaluate(xpath, document, null, XPathResult.ANY_TYPE, null).iterateNext();
|
|
results += xpath + " " + (result ? "PASSED" : "FAILED") + ": " + result + "<br />";
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="init()">
|
|
<p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15380">bug 15380</a>:
|
|
XPath: id('foo') doesn't resolve correctly.</p>
|
|
<div id="nested1">
|
|
<div id="nested2">
|
|
<input id="nested3a" type="button" value="nested3a">
|
|
<input id="nested3b" type="button" value="nested3b">
|
|
</div>
|
|
</div>
|
|
<div id="results"></div>
|
|
</body>
|
|
</html>
|