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

  • 相关阅读:
    VC++中字符串编码的转换
    C与C++之间相互调用
    获取Windows下某进程监听的TCP/UDP端口
    C# byte数组与Image的相互转换
    C# IP地址与整数之间的转换
    NPOI读写Excel
    C#调用ArcGIS REST服务
    粗俗易懂的了解一下PHP的垃圾回收机制(好文章-转)
    从悲观锁和乐观锁的角度怎么避免死锁
    百度地图分布图(百度地图api司机位置实时定位分布图)
  • 原文地址:https://www.cnblogs.com/hungerboy/p/6764763.html
Copyright © 2011-2022 走看看