<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    八、操作測試對象

    八、操作測試對象
    前面講到了不少知識都是定位元素,定位只是第一步,定位之后需要對這個原素進
    行操作。鼠標點擊呢還是鍵盤輸入,這要取決于我們定位的是按鈕還輸入框。
    博客園—蟲師
    http://fnng.cnblogs.com
    21
    一般來說,webdriver 中比較常用的操作對象的方法有下面幾個
    ?
    click
    點擊對象
    ?
    send_keys
    在對象上模擬按鍵輸入
    ?
    clear
    清除對象的內容,如果可以的話
    ?
    submit
    清除對象的內容,如果可以的話
    ?
    text
    用于獲取元素的文本信息
    8.1、鼠標點擊與鍵盤輸入
    在我們本系列開篇的第一個例子里就用到了到 click 和 send_skys ,別翻回去找
    了,我再貼一下代碼:
    coding=utf-8
    from selenium import webdriver
    import time
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").clear()
    driver.find_element_by_id("kw").send_keys("selenium")
    time.sleep(2)
    #通過 submit() 來操作
    driver.find_element_by_id("su").submit()
    time.sleep(3)
    driver.quit()
    send_keys("xx")
    用于在一個輸入框里輸入 xx 內容。
    click()
    用于點擊一個按鈕。
    clear()
    用于清除輸入框的內容,比如百度輸入框里默認有個“請輸入關鍵
    字”的信息,再比如我們的登陸框一般默認會有“賬號”“密碼”這樣的默認信息。
    clear 可以幫助我們清除這些信息。
    8.2、submit 提交表單
    我們把“百度一下”的操作從 click 換成 submit 可以達到相同的效果:
    #coding=utf-8
    from selenium import webdriver
    import time
    博客園—蟲師
    http://fnng.cnblogs.com
    22
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("selenium")
    time.sleep(2)
    #通過 submit() 來操作
    driver.find_element_by_id("su").submit()
    time.sleep(3)
    driver.quit()
    8.3、text 獲取元素文本
    text 用于獲取元素的文本信息
    下面把百度首頁底部的聲明打印輸出
    #coding=utf-8
    from selenium import webdriver
    import
    time
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    time.sleep(2)
    #id = cp 元素的文本信息
    data=driver.find_element_by_id("cp").text
    print data
    #打印信息
    time.sleep(3)
    driver.quit()
    輸出:
    >>>
    ©2013 Baidu 使用百度前必讀 京 ICP 證030173號
    8.4、get_attribute 獲得屬性值
    get_attribute
    博客園—蟲師
    http://fnng.cnblogs.com
    23
    獲得屬性值。
    這個函數的用法前面已經有出現過,在定位一組元素的時候有使用到它,只是我們
    沒有做過多的解釋。
    一般用法:
    select = driver.find_element_by_tag_name("select")
    allOptions = select.find_elements_by_tag_name("option")
    for option in allOptions:
    print "Value is: " + option.get_attribute("value")
    option.click()
    .....
    具體應用參考第十一節層級定位例子。

    posted on 2014-04-21 19:11 順其自然EVO 閱讀(284) 評論(0)  編輯  收藏 所屬分類: 自動化測試python

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码一区二区乱子伦as| 日本一道本高清免费| 亚洲午夜福利在线观看| 日本系列1页亚洲系列| 免费的涩涩视频在线播放| 亚洲成_人网站图片| 成人au免费视频影院| 亚洲精华国产精华精华液好用| 一色屋成人免费精品网站| 亚洲粉嫩美白在线| 免费观看的a级毛片的网站| 亚洲AV永久无码精品一福利| 国产精品无码素人福利免费| 农村寡妇一级毛片免费看视频| 中文字幕第一页亚洲| 精选影视免费在线 | 亚洲福利视频导航| 2015日韩永久免费视频播放| 亚洲免费人成视频观看| 午夜免费不卡毛片完整版| 国产亚洲精品免费| 亚洲午夜久久久久妓女影院 | 亚洲性线免费观看视频成熟| 免费av欧美国产在钱| 国产成人+综合亚洲+天堂| 久久久久无码专区亚洲av | 免费夜色污私人影院网站| 中文字幕精品亚洲无线码二区| 99精品视频在线免费观看| 亚洲一区二区三区乱码在线欧洲| 国产yw855.c免费视频| 99精品免费视品| 亚洲va乱码一区二区三区| 亚洲国产精品无码久久久久久曰 | 免费国产污网站在线观看不要卡| 亚洲女同成av人片在线观看 | 亚洲综合男人的天堂色婷婷| 97人伦色伦成人免费视频| 一区二区三区视频免费| 亚洲色偷偷偷网站色偷一区| 国产麻豆免费观看91|