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 是編寫單元測試用例最常用的類 ...