• 【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")

  • 相关阅读:
    终极快速排序
    微服务(Microservices)【翻译】
    从Uber微服务看最佳实践如何炼成?
    请不要在“微服务”的狂热中迷失自我!
    笔记_第四章_04
    笔记_第三章_03
    笔记_第二章_02
    笔记_第一章_01
    jQuery简单入门(五)
    jQuery简单入门(四)
  • 原文地址:https://www.cnblogs.com/Tree0108/p/12080971.html
Copyright © 2020-2023  润新知