????????在現代軟件開發中,自動化測試已經成為不可或缺的一部分。它不僅提高了測試效率,還減少了人為錯誤的可能性。Selenium 是一個強大的開源工具,廣泛用于 Web 應用程序的自動化測試。本文將詳細介紹如何使用 Selenium 進行自動化測試,包括安裝、編寫簡單的測試腳本以及一些最佳實踐。
一、什么是Selenium?
????????Selenium 是一個用于自動化 Web 瀏覽器操作的強大工具集。它可以模擬用戶在瀏覽器中的各種操作,如點擊按鈕、填寫表單、導航頁面等。Selenium 支持多種編程語言,包括 Python、Java、C# 等,并且支持多個主流瀏覽器,如 Chrome、Firefox、Edge 和 Safari。
二、安裝Selenium
要開始使用 Selenium,首先需要安裝 Selenium 庫和相應的瀏覽器驅動程序。以下是詳細的安裝步驟:
1.安裝 Selenium 庫
pip install selenium
2. 安裝瀏覽器驅動程序
Selenium 需要與特定的瀏覽器驅動程序一起工作。常見的瀏覽器驅動程序包括 ChromeDriver(Chrome)、GeckoDriver(Firefox)和 EdgeDriver(Edge)。
注意:必須使用和瀏覽器版本配套的驅動才可以!若版本不匹配,則無法開發瀏覽器!!!
瀏覽器若更新了,意味著當前已下載的驅動無法使用,每次瀏覽器更新都需要重新下載新的驅動,整個流程非常麻煩,因此我們使用?webdriver-manager
?自動管理驅動程序,你可以通過以下命令安裝它:
pip install webdriver-manager
三、編寫第一個Selenium測試腳本
#1.打開瀏覽器----驅動管理
ChromeIns=ChromeDriverManager().install()#驅動程序打開瀏覽器,創建谷歌瀏覽器的對象
###創建谷歌瀏覽器驅動對象
driver=webdriver.Chrome(service=Service(ChromeIns))
time.sleep(2)
#2.輸入百度網址:https://www.baidu.com(網址一定要完整,不要寫成www.baidu.com)
driver.get("https://www.baidu.com")
time.sleep(2)
#3.找到百度輸入框,輸入關鍵詞“楊穎”
driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("楊穎")
time.sleep(2)
#4.點擊“百度一下”按鈕
driver.find_element(By.CSS_SELECTOR,"#su").click()
time.sleep(2)
#5.關閉瀏覽器
driver.quit()