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

  • 相关阅读:
    爬虫第二篇:爬虫详解之存储数据
    数据分析第六篇:机器学习分类
    数据分析第五篇:数据库多表连接操作
    数据分析第四篇:数据清洗
    pyspark搭建使用
    YARN 调度器
    InnoDB: Error: page xxx log sequence number xx xxx InnoDB: is in the future! Current system log sequence number xx xxx.
    瞬时连接所属进程
    NTP工作原理
    kudu NTP问题优化
  • 原文地址:https://www.cnblogs.com/hungerboy/p/6764763.html
Copyright © 2011-2022 走看看