好的工具能让我们省很多事。Firebug,firefox浏览器的一个插件,可以方便的查看html,编辑html,复制html,复制 xpath,以及查看cookie信息等。因此我们也以工具的安装作为开始。直接baidu firebug就会出来firebug的下载链接,下载、安装、然后重启浏览器,firebug就可以投入使用啦。
定位的时候最好是先定位到大的模块,然后再逐步定位具体到元素。在Firebug下,点击html就会看到页面上相应的区块被选中了。
Selenium的元素定位主要有以下几种方式。
find_element_by_id()
find_element_by_name()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_test()
find_element_by_partial_link_test()
find_element_by_xpath()
find_element_by_css_selector()
Id和name是我们最常用的定位方式,因为大多数元素都有这两个属性,而且一般对id和name命名时也会根据其意义取不同的名字。
有些元素没有id和name,就只有class。如<div class="layer-hd"></div>&