zoukankan      html  css  js  c++  java
  • selenium2中关于Python的常用函数

    driver = webdriver.Chrome(chromeDriver)

    1、返回当前会话中的cookies:driver.get_cookies()

    2、根据cookies name查找:driver.get_cookie(cookiename)

    3、截取当前页面get_screenshot_as_file(filename),如:get_screenshot_as_file("D:\nm.bmp")

    4、获取当前窗口的坐标driver.get_window_position()

    5、获取当前窗口的长和宽driver.get_window_size()

    6、获取当前页面的URLdriver.current_url

         获取当前页面的title:driver.title

    7、获取元素的坐标:先获取到该元素,然后调用location属性  

      driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location

    8、获取css的属性值:value_of_css_property(css_name)

       driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

    9、获取元素的属性值:get_attribute(element_name)

       driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

    10、判断元素是否被选中:is_selected()

       driver.find_element_by_id("form1").is_selected()

    11、返回元素的大小:size

      driver.find_element_by_id("iptPassword").size

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

    12、判断元素是否显示:is_displayed()

      driver.find_element_by_id("iptPassword").is_displayed()

    13、判断元素是否被使用方法:is_enabled()

      driver.find_element_by_id("iptPassword").is_enabled()

    14、获取元素的文本值方法:text

      driver.find_element_by_id("iptUsername").text

    15、元素赋值方法:send_keys(*values)

      driver.find_element_by_id("iptUsername").send_keys('admin')

      PS:注意如果是中文需要增加转义符u,eg. driver.find_element_by_id("iptUsername").send_keys(u'青春')

    16、返回元素的标签名称:tag_name

      driver.find_element_by_id("iptUsername").tag_name

    17、删除浏览器所有的cookiesdelete_all_cookies()

      driver.delete_all_cookies()

    18、删除指定的cookie:delete_cookie(name)

      driver.delete_cookie("my_cookie_name")

    19、关闭浏览器方法:close()

      driver.close()

    20、关闭浏览器并且退出驱动程序:quit()

      driver.quit()

    21、返回上一页:back()

      driver.back()

    22、设置等待超时的方法:implicitly_wait(wait_time)

      driver.implicitly_wait(30)

    23、浏览器窗口最大化:maximize_window()

      driver.maximize_window()

    24、查看浏览器的名字:name

      drvier.name

  • 相关阅读:
    关于C#登录三层
    SQL 语句关于分页的写法
    C# 如何去掉button按钮的边框线
    20151220
    继承
    对象的旅行
    多态
    封装
    OO大原则
    javascript
  • 原文地址:https://www.cnblogs.com/qiezizi/p/5788783.html
Copyright © 2011-2022 走看看