1. 程式人生 > 其它 >函式-4.7函式巢狀呼叫

函式-4.7函式巢狀呼叫

元素定位基本方法
driver.find_element_by_id()
driver.find_element_by_name()
driver.find_element_by_xpath()
driver.find_element_by_class_name()
driver.find_element_by_link_text()
driver.find_element_by_tag_name()
driver.find_element_by_partial_text()
driver.find_element_by_css_selector()


find_element(By.ID," ")
find_element(By.NAME,"")
find_element(By.CLASS_NAME," ")
find_element(By.TAG_NAME," ")
find_element(By.LINK_TEXT," ")
find_element(By.PARTIAL_LINK_TEXT," ")
find_element(By.XPATH," ")
find_element(By.CSS_SELECTOR," ")
===============================================================
通過子節點找父節點
1. driver.find_element_by_xpath("//*[text()='XXX']/../../")
2. driver.find_element_by_xpath("//*[text()='XXX']/parent::*")
===============================================================
css 定位,可以用元素的任意屬性,只要該屬效能唯一標識這個元素。

class 用 '.' 號表示
id 用 ‘#’ 號表示
* 表示所有元素
p 表示所有<p>元素
div > input 選擇父節點為<div>的<input>元素
div + input 同級中<div>元素後面的<input>元素
[target=_blank] 表示target=‘_blank’的所有元素

人間至味是清歡