selenium2 0關於python的常用函式

2021-07-14 13:54:31 字數 1958 閱讀 5296

新建例項driver = webdriver.chrome()

1.通過標籤屬性id查詢元素

方法:find_element_by_id(element_id)

例項:

driver.find_element_by_id("iptusername")

2.通過標籤屬性name查詢元素

方法:find_element_by_name(element_name)

例項:driver.find_element_by_id("inputpwname")

3.通過標籤xpath路徑查詢元素

方法:find_element_by_xpath(xpath)

例項:driver.find_element_by_xpath("//div[@id='menucontainer']/div/div/ul/li[4]/a")

4.通過標籤名tagname查詢元素

方法:find_element_by_tag_name(tag_name)

例項:driver.find_element_by_tag_name("input")

注意:通過tag_name查詢時使用find_element_by_tag_name查詢到的是第乙個標籤的tag_name

5.通過標籤中的元素文字鏈結查詢元素

方法:find_element_by_link_text(link_text)

例項:driver.find_element_by_link_text('登  錄')

6.通過標籤的class屬性查詢元素

方法:find_elements_by_class_name(class_name)

例項:driver.find_elements_by_class_name("x-panel-body")

7.通過css樣式查詢元素

方法:find_element_by_css_selector()

例項:driver.find_element_by_css_selector("input.btn")

8.瀏覽器中載入url
方法:get(url)

例項:driver.get("http")
9.向前
方法:forward()
例項:driver.forward()
10.返回當前會話中的cookies
方法:get_cookies()
例項:driver.get_cookies()
11.根據cookie name 查詢
方法:driver.get_cookie(cookie_name)
例項:driver.get_cookie("net_sessionid")
12.擷取當前頁面
方法:
get_screenshot_as_file(filename)

例項:driver.

get_screenshot_as_file("d:\\program files\\python27\\nm.bmp")

13.獲取當前視窗的座標

方法:get_window_position()

例項:driver.get_window_position()

14.獲取當前視窗的長和寬

方法:get_window_size()

例項:driver.get_window_size()

selenium2 0關於python的常用函式

get screenshot as file filename 例項 driver.get screenshot as file d program files python27 nm.bmp 13.獲取當前視窗的座標 方法 get window position 例項 driver.get win...

selenium2 0關於python的常用函式

新建例項driver webdriver.chrome 1.獲取當前頁面的url函式方法 current url例項 driver.current url2.獲取元素座標 方法 location 解釋 首先查詢到你要獲取元素的,然後呼叫location方法 例項 driver.find elemen...

selenium2 0 常用函式2

新建例項driver webdriver.chrome 1.獲取當前頁面的url函式方法 current url例項 driver.current url2.獲取元素座標 方法 location 解釋 首先查詢到你要獲取元素的,然後呼叫location方法 例項 driver.find elemen...