程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python自動化測試selenium(一)

編輯:Python

一、介紹
Selenium是一個用於測試網站的自動化測試工具,支持各種浏覽器包括Chrome、Firefox、Safari等主流界面浏覽器,同時也支持phantomJS無界面浏覽器
官方API文檔:http://seleniumhq.github.io/selenium/docs/api/py/api.html

二、環境安裝
1、安裝庫
2、下載chromedriver : 登錄http://chromedriver.storage.googleapis.com/index.html 下載 (與浏覽器對應版本請上網查閱)
對應版本查看,以谷歌浏覽器為例
打開浏覽器,按F12,點擊console
navigator.appCodeName
navigator.appVersion
navigator.userAgent
按F12,點擊console,輸入以下命令,可以看到為102.0.5005.115版本

下載後將chromedriver.exe文件放至 python.exe所在目錄 如: D:\Program Files\Python
至此,環境安裝完成

三、編寫代碼
搜索框定位

百度搜索按鈕定位

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
import time
import os
from selenium import webdriver
# 實例化浏覽器
driver = webdriver.Chrome()
# 打開網址
driver.get('https://www.baidu.com/')
# 需求
driver.find_element(By.ID,"kw").send_keys('鍋鍋')
driver.find_element(By.ID, "su").click()#點擊按鈕
sleep(2)
# 關閉頁面
driver.quit()

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved