【selenium學習筆記】selenium自動化測試環境安裝
工作中需要用到selenium,因此將學習和工作過程中的筆記整理 下。
【Install selenium】
pip install -U selenium
安裝過程如果如下圖所示,表示安裝成功!
在Linux作業系統上安裝方法和上面一樣一樣的。
如果沒有聯網,則需要從http://www.seleniumhq.org/download/下載到最新版的selenium的原始碼,例如selenium-2.43.0.tar.gz。解壓到一個目錄中,並在該目錄中執行:
python setup.py install
【Install Driver】
selenium是使用瀏覽器的驅動來操作瀏覽器上的元素的。預設selenium包含firefox瀏覽器的驅動,可以直接使用。但是要想使用Chrome和IE做測試,需要手動安裝這些瀏覽器的驅動。
1、安裝IE瀏覽器的驅動(該瀏覽器已經不再更新,使用該瀏覽器做測試的意義不大)
下載完成之後,將其放入PATH變數包含的目錄下面,比如我將其放入到c:/python27/scripts下。
2、安裝chrome瀏覽器
安裝chrome 瀏覽器驅動,下載chromedriver(根據自己系統下載不同的版本驅動),解壓得到chromedriver.exe 檔案放到環境變數Path 所設定的目錄下,如果前面我們已經將(C:\Python27 )新增到了環境變數Path 所設定的目錄,可以將chromedriver.exe 放到C:\Python27\目錄下。
【Simple Practice】
在Eclipse中輸入一下指令碼,用於測試在baidu中搜索selenium的過程。
''' Created on Sep 26, 2014 @author: liu.chunming ''' #-*-coding=utf-8-*- from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC if __name__=="__main__": driver=webdriver.Ie() # driver = webdrvier.Chrome() driver.implicitly_wait(30) driver.get("http://www.baidu.com") driver.find_element_by_id("kw").send_keys("selenium") driver.find_element_by_id("su").click() try: WebDriverWait(driver,10).until(EC.title_contains("selenium")) print driver.title print "Testcase passed" finally: driver.quit()
【Refereces】
相關推薦
【selenium學習筆記】selenium自動化測試環境安裝
工作中需要用到selenium,因此將學習和工作過程中的筆記整理 下。 【Install selenium】 pip install -U selenium 安裝過程如果如下圖所示,表示安裝成功! 在Linux作業系統上安裝方法和上面一樣一樣的。 如果沒有聯網,則需要從
【SSH學習筆記】—從配置Struts1環境到簡單實例
swa void tro 介紹 -s exceptio art error con 以下我將從一個簡單點的計算器實例,介紹struts1的環境配置,以及其重要的兩個核心類:ActionForm和Action 簡單計算器實現思路: 1.提供一個輸入界面,
【Linux學習筆記】 Linux軟件包安裝和卸載
linux centos RPM yum 源碼包 7.1安裝軟件包的三種方法rpm工具:類似於windows下的exe文件。yum工具:支持自動安裝依賴包。相當於app store。源碼包:編程語言的各種文件都能看到,需要編碼器編譯再安裝。 7.2rpm包介紹掛載光盤,屏幕右下角光盤。m
【Java學習筆記】54:CentOS下安裝MySQL的JDBC驅動並嘗試連線
準備工作 開啟MySQL服務 [root@hostlzh lzh]# mysqld_safe & [1] 21768 [root@hostlzh lzh]# 180209 12:55:11 mysqld_safe Logging to '/var
【STM8學習筆記】——IAR For STM8環境下建立工程
IAR Embedded Workbench 有針對STM8的開發環境,這篇博文我就演示在IAR下建立一個STM8的例程。 首先,你需要開啟IAR Embedded Workbench(這是廢話可以忽略) ,會見到下邊的頁面: 然後,【Tools】->【Options】調出選項選單進行整體環境引
【Spring學習筆記】1:開發環境,BeanFactory和ApplicationContext兩類容器
開發環境 和Struts2,Hibernate一樣把下載的jar包放在WEB-INF/lib/下就可以了,最小依賴是: 其中commons-logging-*.jar是額外的,不是Spring自帶的。 BeanFactory容器 是為依賴注入(DI)
【Selenium學習筆記】測試中如何設定等待時間
有時候為了保證指令碼執行的穩定性,需要指令碼中新增等待時間。 sleep等待固定時間 python 的time 包提供了休眠方法sleep() ,匯入time 包後就可以使用sleep()進行指令碼的執行過程進行休眠。 implicitly_wait() 是webdirve
【selenium學習筆記】webdriver進行頁面元素定位
path chrome ring .net 核心 簡單 tail 查看 data- 【selenium學習筆記】webdriver進行頁面元素定位 進行Web頁面自動化測試,對頁面上的元素進行定位和操作是核心。而操作又是以定位為前提的,因此,對頁面元素的定位是進行自動化
【python學習筆記】38:使用Selenium抓取去哪兒網動態頁面
學習《Python3爬蟲、資料清洗與視覺化實戰》時自己的一些實踐。 在去哪兒網PC端自由行頁面,使用者需要輸入出發地和目的地,點選開始定製,然後就可以看到一系列相關的旅遊產品。在這個旅遊產品頁換頁不會改變URL,而是重新載入,這時頁碼沒有體現在URL中,這種動態頁面用傳統的爬蟲
Python+Selenium學習筆記16 - unittest單元測試框架
-h 測試框架 pytho skip div 一個 res ima 需要 unittest單元測試框架包括 Test Case, Test Suite, Test Runner, Test Fixture Test Cases 組成Test Suite, Test Run
web自動化測試python+selenium學習總結----python編輯器pycharm環境安裝
下載安裝檔案 下載最新檔案路徑:https://www.jetbrains.com/pycharm/ 安裝: 一直點選下一步即可 破解: 配置hosts檔案。C:\Windows\Sys
【stm32f103-學習筆記】測試看門狗
測試看門狗 開啟看門狗,程式跑飛時,看門狗會復位系統,嘗試恢復系統。 主程式: #include "...." int main(void) { fun_init()
【PHP學習筆記】一個基於PHP的簡版後臺HTTP介面測試案例
專案越寫越大,多多少少會有點不敢運行了,就像下面這幅圖一樣(皮一下^ . ^) 不過還是得硬著頭皮去測試,手動測試?是有點浪費時間了,,在此分享一個自動測試的小指令碼,僅供參考。 公共方法 <?php /** * Created by PhpStorm. * Use
【Linux學習筆記】Hadoop_安裝,單機測試,偽分散式
Hadoop 1.安裝 不建議使用root使用者操作Hadoop,建立一個新使用者[[email protected] ~]# useradd -u 1005 wpf ## 切換使用者
【JAVAWEB學習筆記】12_Http&Tomcat
請求重定向 san res tor tomcat啟動 zha rac pac b- 一、Http協議 1.什麽是Http協議 HTTP,超文本傳輸協議(HyperText Transfer Protocol)是互聯網上應用最為廣泛的 一種網絡協議。所有的WWW文
【extjs6學習筆記】1.1 初始:創建項目
workspace 學習 分享 pps cnblogs log -i 學習筆記 apps 創建工作空間 sencha generate workspace /path/to/workspace 使用sencha創建應用 sencha
【extjs6學習筆記】1.2 初始:MVC MVVM
控制 進行 nbsp 例如 ges 如果 image 初始 互動 模型 這表示數據層。該模型可以包含數據驗證和邏輯來保持數據。在 ext js 中, 大多數模型都與一個數據存儲一起使用。 視圖 這表示用戶界面。 是用戶在屏幕上看到的組
【JAVAWEB學習筆記】13_servlet
eight 生命周期 sys blog source con 相對 對象創建 功能 JavaWeb核心之Servlet 教學導航 學習目標: 案例一、完成用戶登錄功能 案例二、記錄成功登錄系統的人次 一、Servlet簡介 1.什麽是Servlet Servlet
【JAVAWEB學習筆記】16_session&cookie
發送 學習筆記 獲得 tab esp http 應用 區分 pac 會話技術Cookie&Session 學習目標 案例一、記錄用戶的上次訪問時間---cookie 案例二、實現驗證碼的校驗----session 一、會話技術簡介 1.存儲客
【JAVAWEB學習筆記】23_Listener和郵箱服務器
添加 .get 接收 監聽 lin 感知 一個 rate 包括 監聽器Listener 學習目標 案例-使用監聽器完成定時生日祝福 一、監聽器Listener javaEE包括13門規範 在課程中主要學習 servlet技術 和 jsp技術 其中