1. 程式人生 > 其它 >selenium呼叫api實現對瀏覽器相關操作

selenium呼叫api實現對瀏覽器相關操作

常用操作

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()