1、webdriver提供的id定位的方法是通過元素的id屬性來查找元素
find_element_by_id()
2、通過name來定位
find_element_by_name()
3、通過絕對路徑來定位
find_element_by_xpath()
4、通過類來定位,只能找到第一個符合要求的元素
find_element_by_class_name()
5、通過類來定位,找到所有符合要求的元素,返回一個列表
find_elements_by_class_name()
6、過元素標簽對之間的部分文本就能點位元素
find_element_by_link_text()
7、css使用選擇器來為頁面元素綁定屬性,可以較為靈活地選擇控件的屬性,一般情況下定位速度要比xpath快。每個元素之前要加(.),表示通過class屬性定位元素.
driver.find_element_by_css_selector('.sea.hk')
8、每一個元素本質就是一個tag,但是HTML頁面的tag重復性很厲害,一般很少用這個定位。
find_element_by_tag()
推薦優先使用順序:id>name>class name>css>link_text()>xpath>tag
注:<a>才適合link_text()
