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

  為什么選python?

  之前的菜鳥(niǎo)系列是基于java的,一年沒(méi)學(xué)其實(shí)也忘的差不多了,目前所測(cè)的產(chǎn)品部分也是python寫(xiě)的,而且團(tuán)隊(duì)也在推廣python ,其實(shí)測(cè)試人員來(lái)說(shuō),python也相當(dāng)受歡迎。易學(xué),易用。翻翻各測(cè)試招聘,python出現(xiàn)的概率也頗高。

  平臺(tái)搭建:

  前一篇中已經(jīng)介紹,如果你也想體驗(yàn)一下自動(dòng)化魅力,那趕快搭建自己的環(huán)境吧~!

  selenium + python自動(dòng)化測(cè)試環(huán)境搭建

  第一個(gè)腳本:

  下面看看python 穿上selenium webdriver 是多么的性感:

# coding = utf-8

from selenium import webdriver


browser = webdriver.Firefox()

browser.get(http://www.baidu.com)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()

  怎么樣?相信不懂代碼的人都能看懂,但還是請(qǐng)容我在這里?嗦一下每一句的含義:

  # coding = utf-8
  可加可不加,開(kāi)發(fā)人員喜歡加一下,防止亂碼嘛。

  from selenium import webdriver
  要想使用selenium的webdriver 里的函數(shù),首先把包導(dǎo)進(jìn)來(lái)嘛

  browser = webdriver.Firefox()
  我們需要操控哪個(gè)瀏覽器呢?Firefox ,當(dāng)然也可以換成Ie 或 Chrome 。browser可以隨便取,但后面要用它操縱各種函數(shù)執(zhí)行。

  browser.find_element_by_id("kw").send_keys("selenium")
  一個(gè)控件有若干屬性id 、name、(也可以用其它方式定位),百度輸入框的id 叫kw ,我要在輸入框里輸入 selenium 。多自然語(yǔ)言呀!

  browser.find_element_by_id("su").click()
  搜索的按鈕的id 叫su ,我需要點(diǎn)一下按鈕( click() )。

  browser.quit()
  退出并關(guān)閉窗口的每一個(gè)相關(guān)的驅(qū)動(dòng)程序,它還有個(gè)類似的表弟。

  browser.close()
  關(guān)閉當(dāng)前窗口 ,用哪個(gè)看你的需求了。

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