如果你想使用 Selenium 在你的页面中寻找一个元素,通常你可以使用 id= 或者 name=。然而,如果你的测试用例很复杂,学习使用 XPath 就是不可避免的了。使用 XPath,你可以用像"id=main 的 table 下面的第一个 div"或者"form中class=login的提交按钮"等方式表达你所需要搜索的元素位置。注意:我不是一个 XPath 专家,仅仅是为了让 Selenium 可以进行跨平台的测试...
W3C 上的 XPath 1.0 规范 (如果你想了解一些基本的查询语句 SS 2.5 就是一个很好的起点) W3Schools XPath 指南 Selenium 参考手册 (例子里到处是) XPather Firefox 扩展 XPath Check 扩展 (simpler, but less powerful) Zvon 上的 XPath 指南 (非常不错,具有一个交互式的 XLab 工具可以让你试验)
资源中的大多数教程都是重点都是在如何把 XPath 作为一个通用的 XML 处理工具来使用的 - 幸运的是在 [X]HTML 上使用 XPath 大大限制了它的范围。
上面资源列表中的 "Selenium 参考手册" (例子里到处是) 的超连接出现了异常,无法操作
上面资源列表中的 "Selenium 参考手册" (例子里到处是) 的超连接出现了异常,无法操作