zoukankan      html  css  js  c++  java
  • Python+Selenium学习--操作测试对象

    场景

    前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。

    webdriver中比较常用的操作元素的方法有下面几个:

    • clear                   清除元素的内容
    • send_keys               在元素上模拟按键输入
    • click                          单击元素
    • submit                      提交表单

    实例

    #!/usr/bin/env python
    # -*- codinfg:utf-8 -*-
    '''
    @author: Jeff LEE
    @file: 对象操作.py
    @time: 2018-09-21 11:14
    @desc: 对象操作
    '''
    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    
    driver.get('https://www.baidu.com/')
    
    driver.find_element_by_id("kw").clear()
    driver.find_element_by_id("kw").send_keys("uniquefu")
    
    #下面两个执行效果一样,其中submit只能提交表单
    # driver.find_element_by_id("su").click()
    driver.find_element_by_id("su").submit()
    
    time.sleep(2)
    driver.quit()
    

      

    其他接口的常用方法

    1.获取元素的尺寸

    size=driver.find_element_by_id("kw").size
    print(size)

    2.获取元素的文本

    text=driver.find_element_by_id("kw").text
    print(text)

    3.获取元素的属性值

    attr=driver.find_element_by_id("kw").get_attribute('name')

    print(attr)
    
    
  • 相关阅读:
    天梯赛练习2 补题
    QFNU 天梯赛练习 1 补题
    2019 山东省赛 B 题
    CCPC2020 网络赛 总结
    一个比较好看的 Typora 主题
    〔OS〕磁盘调度算法
    〔OS〕页面置换算法
    〔OS〕多线程模拟实现生产者和消费者
    〔OS〕银行家算法
    LCS and LIS
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9685745.html
Copyright © 2011-2022 走看看