Xpath学习心得

本周开始正真接触Xpath,为了能更好的了解它,在火狐浏览器下安装了firebug的插件,和谷歌浏览器同时看需要元素对应的xpath。接触下来,各有各的好处吧!我就分别来谈谈我用下来的心得体会。

首先是易查看,火狐比谷歌更容易查看,火狐选择需要看的元素,就实时在firebug那一栏里显示对应的xpath。而谷歌选择需要看的元素后,右键copy xpath,黏贴后才可以看到具体的xpath。没有火狐来得更加直观。

然后是易测试,火狐也比谷歌更容易测试,因为firebug后面有个按钮,只要点击后就能看到所对应的页面元素,而谷歌就没有这个功能。就无法确定自己需要的xpath是不是就是指定的那个元素,其实这一条也是对易查看的一个补充。

最后是准确性,两者基本都是一致的,唯一区别在于个别符号的表达上。但是有时我需要选择一个包含表格的td,但是选择的时候,火狐就很难选择,而选择代码,firebug那一栏也不会显示所选择的代码区域的xpath。(或许有,我没有发现如何选择代码找xpath)但是谷歌就不一样,选择好代码,页面选中部分就会变成蓝色,然后只要右键就可以直接copy xpath。

有些按钮式可以找到xpath,但是有些就是找不到,比如js调用,又比如每个元素都会有个编号,而这些编号都是无规律的。又比如我需要找下一页的xpath。第一页的下一页的xpath在某个td里,但是第二页的下一页的xpath和上一页却不一样,在另外一个td里。没有规律。不知道应该以哪个为准。有些页面用火狐和谷歌根本打不开,就更谈不上如何去找xpath了。从侧门也看出了很多网站所存在的问题。

对于初学者的我来说,正确找到xpath的前提还是需要对html代码的了解和熟悉。最起码能看得懂网页的基本结构。这也是产品学习中必不可少的一个环节。

接下去还将继续寻找需要的xpath。如何提升寻找速度和准确性,成为我接下去需要思考的问题。

祝母亲节愉快!

你可能感兴趣的:(xpath)