录制web自动化脚本时,最麻烦的一件工作就是给需要检测的Element进行定位。 难在2点: 1.如果需要使用ID定位的话需要开发同志配合,有的时候开发同志会忘记加;有的时候如多重Table嵌套,动态生成未知数量内容,ID是非常难添加的。 2.不用ID一般就需要用DOM定位函数或者XPATH,碰上多层嵌套的时候会让人疯掉。 有没有一种能够所点即所得的工具,让我们迅速得到某个Element的Xpath呢? 答案肯定是yes的! 需求肯定会驱动程序员们开发出这种东西来,具有共产主义精神的他们一定会乐于拿出来分享。 google一搜索,果然很快得到一个工具 X Path for free! 下载地址: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnki 此工具是Chrome的插件,下载安装后,Chrome右上角会出现1个标记,点击它,然后用鼠标点选要定位的元素,右下角Element的xpath就生成了,可以随便拷贝。有了这个,定位变成了小菜一碟,再也不用数table了,怎么样,用RF 和Selenium的同学,爽不爽? Fire Fox下有没有这样的插件呢?当然也有! 那就是 https://addons.mozilla.org/en-US/firefox/addon/firepath/ 和 https://addons.mozilla.org/en-US/firefox/addon/xpath-checker/ 具体的使用有同学写了,请看这篇文章: http://blog.sina.com.cn/s/blog_5aefba9a0100csy8.html IE下呢?当然也有解。不过貌似比较悲惨。得用一个比较复杂的Trick 文章在这里 http://blog.sina.com.cn/s/blog_6067dbcb0100ndi4.html ----------------------------------------- update 2012.2.14 给出 xpath 教程链接:http://www.w3school.com.cn/xpath/ ---------------------------------------------------- |
|
来自: 小猪窝969 > 《selenium》