Python+selenium基本操作
阿新 • • 發佈:2020-11-28
1).編譯器為pycharm2017.1.1
2)引入時間
import time(這是引用時間在自動化中用來控制操作時間,為了避免啟動過快無法定位到元素)
1.引入selenium模組
from selenium import webdriver
2.啟動瀏覽器
driver=webdriver.瀏覽器名稱()(首先此瀏覽器需要有驅動器否則需要加入程式碼來啟動瀏覽器(加入程式碼啟動瀏覽器及下載瀏覽器驅動器的方法在配置中已顯示))
3.開啟需要進入的網頁
driver.get(" 網址 ")
4.瀏覽器最大化
driver.maximize_window()
5.元素定位(七種方法)(相當於手工操作的過程)
下一篇介紹(有點長)
6.截圖
獲取截圖方法:get_screenshot_as_file(self,filename)
程式碼語句:driver.get_screenshot_as_file(r" 路徑\圖片名稱 ")
例:(注意:路徑中不能出現中文)
driver.get_screenshot_as_file(r"C:\Users\a.jpg")
7.彈窗
switch_to_alert()方法來定位彈窗
使用text/accept/dismiss/send_keys對彈窗進行操作
例:
a=driver.switch_to_alert().text # (獲取彈窗中的文字)
print(a)#(列印彈窗的文字)
driver.switch_to_alert().accept() #(點選彈窗確認按鈕)
8.退出瀏覽器
(還有一個關閉瀏覽器視窗( driver.close() )(關閉瀏覽器視窗不能在關閉瀏覽器後,
會相沖突,就好比先寫退出瀏覽器,之後的關閉瀏覽器視窗就會執行不了導致報錯))
driver.quit()
9.停頓時間
(之前引用的時間所以一定要記得寫)time.sleep(時間數)
10.前進
driver.forward()
11後退
driver.back()
12.重新整理
driver.refresh()
13列印
print()
14獲取開啟網址標題
driver.title()