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)
    
    
  • 相关阅读:
    Handler使用入门 下载文件
    基于QT前端的mplayer播放器2
    HTTP协议详解(真的很经典)
    安装 gentoo minimal cd
    linux 分区方案
    MFC 中添加按钮和事件
    makefile 学习
    堆和栈
    paste命令使用
    cut用法
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9685745.html
Copyright © 2011-2022 走看看