xpath:从网页结构层面来说吧,假如网页中有一个元素span,你如何确定这个元素是你想要的元素span,因为页面中有很多span元素,这时候就出现了xpath。每一个元素都有唯一的xpath,根据xpath能找到对应的元素,换句话说,xpath就是元素的一个门牌号,根据它就能找到对应的元素。
更多干货,建议你去看看HTML5学堂,决胜前端,掘金等。
曾经看过文章里面提到, selenium中使用xpath作为定位方法的时候,会遍历页面所有元素。因此find_element_by_xpath是要比find_element_by_css_selector慢。从此写auto test脚本总是强迫自己用css selector。但是这个两种方法在性能上的差距又有多大呢,还是稍微测一下吧。
结果如图。
好像差距并不大。
难道是页面元素太少了?