zoukankan      html  css  js  c++  java
  • WebDriver 中常用方法1(虫师《selenium3自动化测试实战--基于Python语言笔记13》)

    (1)clear():清除文本

    (2)send_keys(value):模拟按键输入

    (3)click():单击元素

    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    driver.find_element_by_id("kw").clear()
    driver.find_element_by_id("kw").send_keys("selenium")
    driver.find_element_by_id("su").click()
    
    driver.quit()

    (4)submit():提交表单

    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    search_text = driver.find_element_by_id("kw")
    search_text.send_keys("selenium")
    search_text.submit()
    
    driver.quit()

    通过按键盘上的回车键完成搜索内容的提交。

    (5)size:返回元素的尺寸

    (6)text:获取元素的文本

    (7)get_attribute(name):获取属性值

    (8)is_displayed():设置该元素是否用户可见

    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    # 获取输入框的尺寸
    size = driver.find_element_by_id("kw").size
    print(size)
    
    # 返回百度页面底部备案信息
    text = driver.find_element_by_id("cp").text
    print(text)
    
    # 返回元素的属性值,可以是id、name、type或其他任意属性
    attribute = driver.find_element_by_id("kw").get_attribute("type")
    print(attribute)
    
    # 返回元素的结果是否可见,返回结果为True或False
    result = driver.find_element_by_id("kw").is_displayed()
    print(result)
    
    driver.quit()

    运行结果为:

    {'width': 500, 'height': 22}
    ©2019 Baidu 使用百度前必读 意见反馈 京ICP证030173号  京公网安备11000002000001号 
    text
    True
  • 相关阅读:
    递归
    Python 实例方法、类方法、静态方法的区别与作用
    内置函数和匿名函数
    迭代器和生成器
    函数动态传参详细,作用域和名称空间,global和nonlocal
    初识函数(定义,语法,返回值,参数)
    pycharm快捷键第二弹
    pycharm快捷键
    bmp图片显示
    jpg图片在开发板上显示
  • 原文地址:https://www.cnblogs.com/kite123/p/11465951.html
Copyright © 2011-2022 走看看