• python selenium--常用函数1


    新建实例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") 温馨提示:find_elements_by_id()查询到的是一个集合,如果id名字重复的时候可以采取find_elements_by_id(),其他的查询方式同理;
    8.浏览器中加载url
    方法:get(url)
    实例:driver.get("http//:www.baidu.com")
    9.向前,向后
    方法:forward(),back()
    实例:
    driver.forward()
    driver.back()
    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()

  • 相关阅读:
    Java实现 LeetCode 30 串联所有单词的子串
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 27 移除元素
    Java实现 LeetCode 27 移除元素
    字符编码终极笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
  • 原文地址:https://www.cnblogs.com/saryli/p/5174619.html
Copyright © 2020-2023  润新知