一樟凄、簡介
- Selenium是用于WEB自動化的測試工具,我們通過selenium來操作網(wǎng)頁達到模擬功能測試的目的歇拆。
- Selenium支持各個瀏覽器新啼,如 谷歌瀏覽器追城、火狐瀏覽器、IE瀏覽器等等燥撞,其中谷歌瀏覽器使用范圍非常廣泛座柱。
- Selenium支持多種編程語言,如Java物舒、Python色洞。
- Selenium通過編程語言客戶端去調(diào)用瀏覽器驅(qū)動來實現(xiàn)操作瀏覽器。
二茶鉴、環(huán)境配置
1. Python開發(fā)環(huán)境
- 作用:通過編寫python腳本來操作瀏覽器锋玲。
- 安裝教程:(略)
2.Selenium的Python插件
- 作用:為Python腳本提供操作瀏覽器的方法
-
安裝方法:
在命令提示符中運行:
pip3 install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
成功提示
- 注意:如果使用的是Python虛擬環(huán)境,在運行此命令前涵叮,需要切換到虛擬環(huán)境中2氧濉!割粮!
3.谷歌瀏覽器
- 作用:被測瀏覽器的盾碗,打開網(wǎng)頁測試
- 下載地址:https://www.google.cn/intl/zh-CN/chrome/
4.谷歌瀏覽器驅(qū)動:chromedriver.exe
- 作用:操作瀏覽器的程序,必須有這個需求才能打開瀏覽器舀瓢,我們編寫的代碼才能生效
- 安裝步驟:
1. 下載腳本:
- QQ群LangjinTest下載AutoSeleniumDriver.py腳本
- Github:https://github.com/testjie/AutoSeleniumDriver
腳本
2. 運行腳本:
按照gif來執(zhí)行
3. 解壓下載文件得到chromedriver
-
下載的文件保存在提示路徑下
image.png
三廷雅、編寫Python代碼
1.VSCode新建腳本 seleniumtest.py
image.png
2.將chromedriver復(fù)制到同級目錄
image.png
image.png
image.png
3.在腳本中編寫以下代碼
# 第一步:導(dǎo)入selenium
from selenium import webdriver
# 第二步:打開谷歌瀏覽器
driver = webdriver.Chrome(executable_path="./chromedriver.exe")
# 第三步:打開百度
driver.get("https://www.baidu.com/")
# 第四步:輸入搜索關(guān)鍵字
element1 = driver.find_element_by_id("kw")
element1.send_keys("hello selenium!")
# 第五步: 點擊搜索按鈕
element2 = driver.find_element_by_id("su")
element2.click()
# 最后一步: 結(jié)束測試
driver.quit()
image.png
4.執(zhí)行測試
jol0l-v0i1v.gif
完結(jié)撒花~