• 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)
    
    
  • 相关阅读:
    Java 处理 iphone拍照后 图片EXIF属性翻转90度的方法
    spring boot文件上传、下载
    python dict.get()和dict['key']的区别
    python zip()
    Pythonn new-style class and old-style class
    mysql错误
    django 模板中url的处理
    python中isort的使用
    使用uWSGI部署django项目
    django处理静态文件
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9685745.html
Copyright © 2020-2023  润新知