• 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

  • 相关阅读:
    左连接,右连接,内连接及全连接语法及区别
    System.getProperty("user.dir");
    mysql count统计多列值相同的条数
    mybatis 查询返回参数包含list的映射写法
    idea 永久破解
    springboot读取自定义配置文件及乱码问题
    linux CentOS7 firewall
    关于@Valid 不生效的问题
    简单记录springboot项目访问静态资源的配置
    maven 远程部署到tomcat服务器
  • 原文地址:https://www.cnblogs.com/hungerboy/p/6764763.html
Copyright © 2020-2023  润新知