qileilove

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

          使用Python進行Selenium自動化測試

           SeleniumRC支持多種編程語言驅動客戶端瀏覽器,這里主要介紹使用PythonWindows下驅動SeleniumRC。Python是一種面向對象的解釋性的計算機程序設計語言。

            1、準備工作

            下載Java:目前是1.6update7,下載地址:http://www.java.com/zh_CN/

            下載Python:目前穩定版本為2.5.2,下載地址:http://www.python.org/download/,Python的相關信息參見:http://www.python.org/

            下載SeleniumRC:目前是1.0Beta1版本,下載地址:http://selenium-rc.openqa.org/download.html,SeleniumRC相關信息參見:http://selenium-rc.openqa.org/

            2、開始運行

             “首先啟動SeleniumServer,把下載的SeleniumRC解壓后,會有一個selenium-server-1.0-beta-1的文件 夾,就是SeleniumServer的存放目錄,通過命令行Java-jarselenium-server.jar來啟動 SeleniumServer端的服務,

            “以在Google上搜索HelloWorld為例,Python的腳本如下:

            “*firefox”是指支持的瀏覽器或是通過SeleniumRC調用的瀏覽器,Selenium支持以下的瀏覽器類型,

            Supportedbrowsersinclude:

            *iexplore

            *konqueror

            *firefox

            *mock

            *pifirefox

            *piiexplore

            *chrome

            *safari

            *opera

            *iehta

            *custom

             在這里,僅使用*iexplore或*firefox則表示瀏覽器安裝在默認的路徑,即IE安裝在“C:\ProgramFiles \InternetExplorer\iexplore.exe”,Firefox安裝在“C:\ProgramFiles \MozillaFirefox\firefox.exe”。如果不是安裝在默認的路徑,需要指明瀏覽器安裝的地址,如:“*firefoxD: \ProgramFiles\MozillaFirefox\\firefox.exe”。

            “deftearDown(self):

            self.selenium.stop()”

            這段表示瀏覽器運行結束后直接關閉瀏覽器,這里可以注釋掉。

            “首先,使用IE為瀏覽器運行一次,代碼如下:

            點擊PythonIDE上的Run菜單下拉中的RunModule或是快捷鍵F5,開始運行Python代碼。通過Selenium直接調用IE瀏覽器進行客戶端運行。

            同時命令行窗口顯示SeleniumServer進行的每個步驟操作

            “接下來使用Firefox作為瀏覽器進行訪問

            修改代碼,*iexplore”修改為“*customD:\ProgramFiles \MozillaFirefox\\firefox.exe”,因為我電腦上的Firefox為3.0版本,目前SeleniumRC不支持此版本,不管 是使用“*chrome”還是“*firefox”,都無法把Firefox調出;但是如果你機器上使用的Firefox是低于3.0版本,那么可以直接 使用“*chrome”這個參數。

            在運行之前,需要將Firefox中的代理設置成和SeleniumServer一致,Localhost,端口為4444。

            對于其他的瀏覽器只需要相應的修改參數為如*safari或*opera等,就能調用訪問,實現一個多瀏覽器的兼容性測試。

          posted on 2013-05-24 11:10 順其自然EVO 閱讀(1612) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 读书| 泰州市| 鱼台县| 微博| 同心县| 龙游县| 涟源市| 绩溪县| 宜宾市| 同仁县| 准格尔旗| 开阳县| 博客| 阳高县| 东海县| 汪清县| 虎林市| 酉阳| 财经| 沽源县| 历史| 石家庄市| 同心县| 汨罗市| 海城市| 弥勒县| 利津县| 噶尔县| 霍山县| 简阳市| 古交市| 新郑市| 张家川| 成武县| 盈江县| 呈贡县| 吴堡县| 唐海县| 双鸭山市| 四平市| 深圳市|