您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
輕松自動化---selenium-webdriver(python) (六)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/8/14 13:47:33 ] 推薦標(biāo)簽:

  send_keys("XX")   用于在一個輸入框里輸入內(nèi)容。

  click()   用于點擊一個按鈕。

  clear()   用于清除輸入框的內(nèi)容,比如百度輸入框里默認(rèn)有個“請輸入關(guān)鍵字”的信息,再比如我們的登陸框一般默認(rèn)會有“賬號”“密碼”這樣的默認(rèn)信息。clear可以幫助我們清除這些信息。

  WebElement  另一些常用方法:

  · text  獲取該元素的文本

  · submit  提交表單

  · get_attribute  獲得屬性值

  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號

  submit

  提交表單

  我們把“百度一下”的操作從click 換成submit :

#coding=utf-8
from selenium import webdriver

import time

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()

  這里用submit 與click的效果一樣,我暫時還沒想到只能用submit 不能用click的場景。他們之間到底有啥區(qū)別,知道的同學(xué)請留言告訴我。

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd