zoukankan      html  css  js  c++  java
  • 元素常用操作

    import time
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get('URL')
    driver.maximize_window()
    driver.implicitly_wait(10)
    # # send_keys():在对象上模拟按键输入
    # driver.find_element_by_name('username').send_keys('admin')
    # time.sleep(2)
    # # clear()清除文本内容
    # driver.find_element_by_name('username').clear()
    # time.sleep(1)
    # driver.find_element_by_name('username').send_keys('test01')
    # driver.find_element_by_name('password').send_keys('123456')
    # time.sleep(2)
    # driver.find_element_by_id('J_sidebar_login').click()

    # size : 返回对象的尺寸
    el = driver.find_element_by_name('username')
    print(el.size)
    # text : 获取对象的文本
    time.sleep(1)
    print(driver.find_element_by_class_name('sendpwd').text)
    # get_attribute(“属性名”):获取对象的属性值
    id = el.get_attribute('id')
    cla = el.get_attribute('class')
    name = el.get_attribute('name')
    print(id,cla,name)
    # is_displayed():用来判断对象是否可见,即css的display属性是否为none
    print('对象是否可见',el.is_displayed())
    # is_enabled():判断对象是否被禁用
    print('判断对象是否被禁用:',el.is_enabled())
    # is_selected():判断对象是否被选中
    driver.find_element_by_id('head_checkbox').click()
    time.sleep(1)
    print('判断对象是否被选中:',driver.find_element_by_id('head_checkbox').is_selected())
    # tag_name:获取对象标签名称
    print('获取对象标签名称:',el.tag_name)
    # location:获取元素坐标
    print('获取元素坐标:',el.location)
  • 相关阅读:
    CS round--36
    Vijos 1002 过河 dp + 思维
    汇编模拟36选7
    1137
    E. Mike and Foam 容斥原理
    Even-odd Boxes hackerrank 分类讨论
    112. 作业之地理篇 最小费用最大流模板题
    1550: Simple String 最大流解法
    Sam's Numbers 矩阵快速幂优化dp
    java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
  • 原文地址:https://www.cnblogs.com/ygod323/p/14131273.html
Copyright © 2011-2022 走看看