初試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 自動化測試學習