selenium呼叫api實現對瀏覽器相關操作
阿新 • • 發佈:2022-03-08
常用操作
maximize_window():最大化瀏覽器視窗--->模擬瀏覽器最大化按鈕
set_window_size(width,height):設定瀏覽器視窗大小--->設定瀏覽器寬、高(畫素點)
set_window_position(x,y):設定瀏覽器視窗位置
back():後退--->模擬瀏覽器後退按鈕
forward():前進--->模擬瀏覽器前進按鈕
refresh():重新整理--->模擬瀏覽器重新整理
close():關閉當前視窗--->模擬點選瀏覽器關閉按鈕
quit():關閉瀏覽器驅動物件--->關閉所有程式啟動的視窗
title:獲取頁面title
current_url:獲取當前頁面URL
2 3 from selenium import webdriver 4 from time import sleep 5 6 #獲取瀏覽器物件 7 driver=webdriver.Firefox() 8 #獲取網路連結 9 url="https://www.baidu.com/" 10 driver.get(url) 11 12 #先將瀏覽器最大化 13 #driver.maximize_window() 14 #暫停2秒 15 sleep(2) 16 #設定固定大小800,700 17 driver.set_window_size(800,700) 18 sleep(2) 19#移動瀏覽器視窗位置(x:300,y:300) 20 driver.set_window_position(300,300) 21 sleep(2) 22 #再最大化 23 #driver.maximize_window() 24 #點選hao123連結,注意:要演示後退功能,必須先執行開啟新的網站 25 driver.find_element_by_partial_link_text("hao").click() 26 sleep(2) 27 #執行後退--->百度一下頁面 28 driver.back() 29 sleep(2) 30 #執行前進---->hao123頁面,注意:前進必須放到後退操作執行31 driver.forward() 32 sleep(3) 33 driver.quit()