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

  • 相关阅读:
    八、urllib库的基本使用
    七、Requests库
    六、HTTP和HTTPS(爬虫部分)
    Mongodb
    Redis入门
    Vs code使用经验(变得越来越好用)
    安装virutalenv和virtualenvwrapper
    selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
    8.依赖的传递、排除、冲突
    7.maven配置文件中<scope>的6种配置属性解释(源自官方文档) -- 依赖的范围
  • 原文地址:https://www.cnblogs.com/hungerboy/p/6764763.html
Copyright © 2011-2022 走看看