• 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)
    
  • 相关阅读:
    Java compiler level does not match the version of the installed Java Project facet.
    Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix.
    JavaScript
    JavaScript
    Eclipse
    Eclipse
    Oracle
    Java
    Ext JS 4.2
    Eclipse
  • 原文地址:https://www.cnblogs.com/lintest/p/11713540.html
Copyright © 2020-2023  润新知