【python爬虫】selenium常用方法总结

 

1、获取当前页面的Url

  方法:current_url

  实例:driver.current_url

2、获取元素坐标

  方法:location

  解释:首先查找到你要获取元素的,然后调用location方法

  实例:driver.find_element_by_xpath("xpath").location

3、表单的提交

  方法:submit

  解释:查找到表单(from)直接调用submit即可

  实例:driver.find_element_by_id("form1").submit()

4、获取CSS的属性值

  方法:value_of_css_property(css_name)

  实例:driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

5、获取元素的属性值

  方法:get_attribute(element_name)

  实例:driver.find_element_by_id("kw").get_attribute("kw")

6、判断元素是否被选中

  方法:is_selected()

  实例:driver.find_element_by_id("form1").is_selected()

7、返回元素的大小

  方法:size

  实例:driver.find_element_by_id("iptPassword").size

  返回值:{'width': 250, 'height': 30}

8、判断元素是否显示

  方法:is_displayed()

  实例:driver.find_element_by_id("iptPassword").is_displayed()

9、判断元素是否被使用

  方法:is_enabled()

  实例:driver.find_element_by_id("iptPassword").is_enabled()

10、获取元素的文本值

  方法:text

  实例:driver.find_element_by_id("iptUsername").text

11、元素赋值

  方法:send_keys(*values)

  实例:driver.find_element_by_id("iptUsername").send_keys('admin')

12、返回元素的tagName

  方法:tag_name

  实例:driver.find_element_by_id("iptUsername").tag_name

13、删除浏览器所有的cookies

  方法:delete_all_cookies()

  实例:driver.delete_all_cookies()

14、删除指定的cookie

  方法:delete_cookie(name)

  实例:deriver.delete_cookie("my_cookie_name")

15、关闭浏览器

  方法:close()

  实例:driver.close()

16、关闭浏览器并且退出驱动程序

  方法:quit()

  实例:driver.quit()

17、返回上一页

  方法:back()

  实例:driver.back()

18、清空输入框

  方法:clear()

  实例:driver.clear()

19、浏览器窗口最大化

  方法:maximize_window()

  实例:driver.maximize_window()

20、查看浏览器的名字

  方法:name

  实例:drvier.name

21、返回当前会话中的cookies

  方法:get_cookies()

  实例:driver.get_cookies()

22、根据cookie name 查找映射Value值

  方法:driver.get_cookie(cookie_name)

  实例:driver.get_cookie("NET_SessionId")

23、截取当前页面

  方法:save_screenshot(filename)

  实例:driver.save_screenshot("D:\Program Files\Python27\NM.bmp")

原文地址:https://www.cnblogs.com/Tree0108/p/12080971.html