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

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

  click()   用于點(diǎn)擊一個(gè)按鈕。

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

  WebElement  另一些常用方法:

  · text  獲取該元素的文本

  · submit  提交表單

  · get_attribute  獲得屬性值

  text

  用于獲取元素的文本信息

  下面把百度首頁(yè)底部的聲明打印輸出

#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號(hào)

  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)
#通過(guò)submit() 來(lái)操作
driver.find_element_by_id("su").submit()

time.sleep(3)
driver.quit()

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

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