zoukankan      html  css  js  c++  java
  • 3. webdriver的常用方法

     

    WebDriver常用方法

    • clear(): 清除文本。

    • send_keys (value): 模拟按键输入。

    • click(): 单击元素。

    • submit():用于提交表单
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    
    driver.get("https://www.baidu.com")
    
    driver.find_element_by_id("kw").clear()  #“kw”为搜索输入的id,首先保证搜素输入的关键字为空
    
    driver.find_element_by_id("kw").send_keys("Free Pron tube") #然后模拟按键输入想要检索的关键字
    
    driver.find_element_by_id("su").click() #“su”为回车键或按键“百度一下”的id,单击“百度一下”
    
    driver.quit() #退出当前浏览器
    

      

    其他常用方法


    • size: 返回元素的尺寸。

    • text: 获取元素的文本。

    • get_attribute(name): 获得属性值。

    • 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') #获得百度输入的 type 属性的值
    print(attribute)
    
    #返回元素的结果是否可见,返回结果为Ture或False
    result=driver.find_element_by_id('kw').is_displayed() #返回一个元素是否可见, 如果可见则返回 
                               #True, 否则返回 False。
    print(result)
    
  • 相关阅读:
    c#操作ElasticSearch5详解
    消息推送服务
    Elasticsearch5.0.1 + Kibana5.0.1 + IK 5.0.1
    C#使用ES
    C# 开发人员的函数式编程
    Swagger文档转Word
    Spring Security OAuth2 Demo -- good
    is not eligible for getting processed by all BeanPostProcessors
    成功都一样,失败各不同;失败的项目也许值得你警醒
    java.exe进程来源排查录
  • 原文地址:https://www.cnblogs.com/lintest/p/11713540.html
Copyright © 2011-2022 走看看