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

    场景

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

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

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

    实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #!/usr/bin/env python
    # -*- codinfg:utf-8 -*-
    '''
    @author: Jeff LEE
    @file: 对象操作.py
    @time: 2020-02-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)
  • 相关阅读:
    Struts2 语法--action
    react ref获取dom对象
    react 简单的用函数调出ui显示
    express.js graphql express-graphql
    Nestjs 增加全局前缀
    react使用BrowserRouter打包后,刷新页面出现404
    在node环境使用axios发送文件
    Nest js 使用axios模块
    Flutter For Web
    css实现开关效果
  • 原文地址:https://www.cnblogs.com/chenlimei/p/12781571.html
Copyright © 2011-2022 走看看