selenium2+python selenium python 經常 使用 函數 彙總 欄目 Python 简体版
原文   原文鏈接

1. driver = webdriver.Chrome()  --新建實例

2.driver.find_element_by_id("username") ---經過標籤屬性id查找元素

3.driver.find_element_by_name("inputpwname")---經過標籤屬性name查找元素

4.driver.find_element_by_xpath("//div[@id='menucontainer']/div/div/ul/li[4]/a")  ---經過標籤xpath路徑查找元素

5.driver.find_element_by_tag_name("input") --經過標籤名tagname查找元素
注意:經過tag_name查找時使用find_element_by_tag_name查找到的是第一個標籤的tag_name

6.driver.find_element_by_link_text('登陸') ---經過標籤中的元素文本連接查找元素

7.driver.find_element_by_class_name("bg_link") ---經過標籤的class屬性查找元素

8.driver.find_element_by_css_selector("input.btn")
注意:find_elements_by_id()查詢到的是一個集合,若是id名字重複的時候能夠採起find_elements_by_id(),其餘的查詢方式同理;

9.driver.get("http//:www.baidu.com") ---瀏覽器加載url

10.driver.forward  --網頁向前返回

11.driver.get_cookies() ---返回當前會話中的cookies

12.driver.get_cookie("hello")---根據cookie name查找

13.driver.get_sreenshot_as_file("D:\\Application\myfiles\shot1.bmp") ---截取當前頁面

14.driver.get_window_position() --獲取當前窗口的座標

15.driver.get_window_size() ---獲取當前窗口的長和寬

16.driver.current_url ---獲取當前頁面的url

17.driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location---獲取元素座標

18.driver.find_element_by_id("form1").submit() ----先找到要獲取的元素而後調用submit

19.driver.find_element_by_id("forml").get_attribute("forml") ---獲取元素的屬性值

20.driver.find_element_by_id("form1").is_selected() ----判斷元素是否被選中

21.driver.find_element_by_id("iptPassword").size ---返回元素的大小

22.driver.find_element_by_id("iptPassword").is_displayed()  --判斷元素是否顯示

23.driver.find_element_by_id("iptPassword").is_enabled() ----判斷元素是否被使用

24.driver.find_element_by_id("iptUsername").text --獲取元素的文本值

25.driver.find_element_by_id("iptUsername").send_keys('admin')  --元素賦值
   driver.find_element_by_id("iptUsername").send_keys(u'管理員') --若是是中文字符,要加轉義字符u

26.driver.find_element_by_id("iptUsername").tag_name ---返回元素的tagname

27.driver.delete_all_cookies()  ---刪除瀏覽器全部的cookies

28.driver.delete_cookie("my_cookie_name")----刪除指定cookies

29.driver.close() ---關閉瀏覽器

30.driver.quit()----關閉瀏覽器而且退出驅動程序

31.driver.implicitly_wait(30) ---設置等待超時

32.driver.maximize_window()  ---瀏覽器窗口最大化

33.driver.name ---查看瀏覽器的名字css

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息