qileilove

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

          初試selenium用python做自動化測試

           搭建平臺windows
            準備工具如下:
            -------------------------------------------------------------
            下載python
            http://python.org/getit/
            下載setuptools 【python 的基礎包工具】
            http://pypi.python.org/pypi/setuptools
            下載pip 【python 的安裝包管理工具】
            https://pypi.python.org/pypi/pip
            1、python 的安裝,這個不解釋,exe 文件運行安裝即可,既然你選擇python,相信你
            是熟悉python 的,我安裝目錄C:\Python27
            2、setuptools 的安裝也非常簡單,同樣是exe 文件,默認會找到python 的安裝路徑,
            將安裝到C:\Python27\Lib\site-packages 目錄下
            3、安裝pip ,我默認解壓在了C:\pip-1.3.1 目錄下
            4、打開命令提示符(開始---cmd 回車)進入C:\pip-1.3.1目錄下輸入:
            C:\pip-1.3.1 > python setup.py install
            (如果提示python 不是內部或外部命令!別急,去配置一下環境變量吧)
            5、再切換到C:\Python27\Scripts 目錄下輸入:
            C:\Python27\Scripts > easy_install pip
            6、安裝selenium,(下載地址: https://pypi.python.org/pypi/selenium )
            如果是聯網狀態的話,可以直接在C:\Python27\Scripts 下輸入命令安裝:
            C:\Python27\Scripts > pip install -U selenium
            7. 下載解壓,你會得到一個chromedriver.exe 文件,把這個文件放到
            chrome 的安裝目錄下...\Google\Chrome\Application\ ,然后設置path 環境變量,把
            chrome 的安裝目錄(我的:C:\Program Files\Google\Chrome\Application)
            然后測試
          #encoding: utf-8
          import os
          from selenium import webdriver
          from selenium.webdriver.common.keys import Keys
          chormedriver = "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe"
          #打開IE瀏覽器
          #iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
          #os.environ["webdriver.ie.driver"] = iedriver
          #打開谷歌瀏覽器
          os.environ["webdriver.chrome.driver"]= chormedriver
          browser = webdriver.Ie(chormedriver)
          browser.maximize_window()
          browser.get("http://www.51.la/")
          #assert "Python" in driver.title
          elem = browser.find_element_by_id("uname")  #根據id定位到節點
          elem.send_keys("xxxx")  #向文本框添加內容
          elem = browser.find_element_by_id("upass")  #同上
          elem.send_keys("xxxxx")   #同上
          browser.find_element_by_class_name("btlogin").click()  #點擊提交按鈕
          browser.find_element_by_link_text("查看統計報表").click()
          browser.find_element_by_link_text("訪問明細").click()
          browser.find_element_by_link_text("下載當前報表").click()
            方法詳見API,重點在節點的定位上,有多種定位方法。

          posted on 2014-07-21 09:43 順其自然EVO 閱讀(1395) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南投县| 昌吉市| 石狮市| 治多县| 靖宇县| 随州市| 天津市| 丰县| 凭祥市| 沧州市| 上杭县| 辰溪县| 普定县| 九龙坡区| 安国市| 竹北市| 武山县| 天镇县| 平山县| 抚宁县| 筠连县| 岳阳市| 临猗县| 临沧市| 安庆市| 湄潭县| 富阳市| 砚山县| 牡丹江市| 南开区| 孙吴县| 阳春市| 无极县| 石狮市| 佛冈县| 普宁市| 六枝特区| 阜南县| 齐齐哈尔市| 任丘市| 饶河县|