第一章 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()
隨手點贊一次,運氣增加一份。