從零開始編寫Web自動化測試腳本(一)--Selenium+WebDriver環(huán)境搭建

第一章 Selenium+WebDriver環(huán)境搭建
第二章 Selenium定位方式
第三章 元素常用屬性
第四章 自動化中的三種等待
第五章 自動化瀏覽器設(shè)置及句柄、窗口切換操作
第六章 鼠標(biāo)、鍵盤操作
第七章 javascript在自動化中的應(yīng)用
第八章 unittest&斷言
第九章 ddt數(shù)據(jù)驅(qū)動
第十章 測試框架搭建過程Python+Selenium+BeautifulReport


一、WebDriver是什么?

1、WebDriver是一種用于web應(yīng)用程序的自動化測試工具;
2、WebDriver提供了一套友好的API;
3、WebDriver是一套類庫,不依賴于任何測試框架,除了必要的瀏覽器框架

二、WebDriver 支持的瀏覽器&語言

1、 WebDriver API支持的瀏覽器:
Firefox (geckodriver)
Chrome (ChromeDriver)
IE(InternetExplorerDriver)
Opera(OperaDriver)
safari(SafariDriver)
HtmlUnit (HtmlUnit Driver)

2、WebDriver API支持的開發(fā)語言
Java
Python
PHP
JavaScript
Perl
C#
Ruby
官網(wǎng):docs.seleniumhq.org/

三、Selenium環(huán)境搭建

1、確定你瀏覽器版本,推薦使用Chrome,幫助--關(guān)于Google Chrome,關(guān)注自己版本,例如我版本100.0.4896.127(正式版本) (64 位)
f8a70bc4a91147e6b81ff7b59e9d47f6.png

2、瀏覽器驅(qū)動下載,下載地址:http://chromedriver.storage.googleapis.com/index.html。選擇你對應(yīng)的瀏覽器驅(qū)動,如果沒有完全匹配的。比如我的

ef1d6c3960c3441b9d2fa7fd6a5eeae2.png

,可以選大一個版本的驅(qū)動。再根據(jù)你電腦類型,選擇對應(yīng)驅(qū)動后,windows系統(tǒng)選擇win32即可。解壓后放入你python根目錄中。
3、PyCharm新建虛擬環(huán)境!PyCharm新建虛擬環(huán)境!PyCharm新建虛擬環(huán)境!重要的事情說三遍?。?!
4、打開PyCharm的終端Terminal,執(zhí)行命令安裝selenium:pip install selenium

四、Python+Selenium操作

from selenium import webdriver
import time

#實例化瀏覽器
driver = webdriver.Chrome()
#打開瀏覽器
driver.get(url="https://www.baidu.com")
#瀏覽器窗口最大化
driver.maximize_window()
#瀏覽器刷新
driver.refresh()
#打開新網(wǎng)頁
driver.get(url="http://news.baidu.com/")
#強(qiáng)制等待3s,方便觀察
time.sleep(3)
#瀏覽器后退
driver.back()
#強(qiáng)制等待3s,方便觀察
time.sleep(3)
#瀏覽器前進(jìn)
driver.forward()
#強(qiáng)制等待3s,方便觀察
time.sleep(3)
#瀏覽器截屏
driver.get_screenshot_as_file("baidu.png")
#瀏覽器退出
driver.quit()

隨手點贊一次,運氣增加一份。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容