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)
    
    
  • 相关阅读:
    手机获取ip地址
    CoreGraphics 自定义button
    抽奖及背景图片的透明度设置时连着转盘图片也跟着虚幻解决方法
    多个UIcollctionView,返回个数不对错误
    collectionview item 间距
    判断键盘的高度
    orcle 11g 的安装图解
    clone()详解
    isAssignableFrom ,isInstance , Instanceof() 区别
    三元表达式
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9685745.html
Copyright © 2011-2022 走看看