zoukankan      html  css  js  c++  java
  • selenium+python元素操作

    1.判断元素的属性if i.get_attribute(‘type’) == ‘checkbox’ 
    2.获取当前窗口的坐标 driver.get_window_position 
    获取当前窗口的长宽 driver.get_window_size 
    获取元素坐标 driver.find_element_by_xpath(“//*[@id=’tablechart’]/tbody/tr[14]/td[9]”).location 
    3.提交表单: driver.find_element_by_id(“表单名”).sumbit() 
    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(属性名称) 
    实例: 
    driver.find_element_by_id(“sellaiyuan”).get_attribute(“sellaiyuan”) 
    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’) 
    注意如果是函数需要增加转义符u,eg. 
    driver.find_element_by_id(“iptUsername”).send_keys(u’青春’) 
    12.返回元素的tagName 
    方法:tag_name 
    实例: 
    driver.find_element_by_id(“iptUsername”).tag_name

  • 相关阅读:
    8.10
    今日头条笔试题 1~n的每个数,按字典序排完序后,第m个数是什么?
    Gym 100500B Conference Room(最小表示法,哈希)
    CodeForces 438D The Child and Sequence(线段树)
    UVALIVE 6905 Two Yachts(最小费用最大流)
    Gym Conference Room (最小表示法,哈希)
    hdu 2389 Rain on your Parade(二分图HK算法)
    Codeforces Fox And Dinner(最大流)
    zoj 3367 Counterfeit Money(dp)
    ZOJ3370. Radio Waves(2-sat)
  • 原文地址:https://www.cnblogs.com/hungerboy/p/6764763.html
Copyright © 2011-2022 走看看