Selenium自動化測試之python應用

2021-10-12 16:25:09 字數 1132 閱讀 5335

selenium支援多種程式語言,本篇介紹selenium自動化測試之python應用,基礎入門篇。

環境搭建:pycharm + python3.7 + selenium(使用最新版)

[2]、python3.7 安裝成功後,不需配置環境變數

[4]、在cmd視窗中執行 pip install selenium

[5]、開啟 pycharm 建立 pure python 專案

(谷歌)chromedriver mirror:

(火狐)geckodriver mirror:

注意:webdriver 必須與瀏覽器版本相對應,否則程式執行會報錯。

基礎**如下:

#coding=utf-8

from selenium import webdriver

import time

'''瀏覽器驅動webdriver如果不放在python的安裝根目錄,可以如下指定

driver_path="d:\data\webdriver\geckodriver.exe"

browser=webdriver.firefox(driver_path)

'''#載入webdriver驅動,指定谷歌瀏覽器

browser=webdriver.chrome()

#頁面最大化

browser.maximize_window()

#開啟指定url鏈結

browser.get("")

#獲取頁面資訊title,斷言響應結果

print("ok")

else:

raise nameerror("title error")

#定位元素

browser.find_element_by_id("kw").send_keys("selenium自動化")

browser.find_element_by_id("su").click()

#頁面停留5秒

time.sleep(5)

#關閉瀏覽器

browser.quit()

selenium提供了8種元素定位方式:

這8種定位方式在python selenium中所對應的方法為:

更多selenium介紹請參考:

selenium 自動化測試。

第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...

Python自動化測試 Selenium

第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...

自動化測試selenium(四)

三 用例的執行順序 四 unittest斷言 unittest 各元件的關係為 test fixture 初始化和清理測試環境,比如建立臨時的資料庫,檔案和目錄等,其中 setup 和 setdown 是最常用的方法 test case 單元測試用例,testcase 是編寫單元測試用例最常用的類 ...