selenium 瀏覽器操作
阿新 • • 發佈:2021-12-17
在做web自動化時候,無非就是通過對瀏覽器進行點點點的操作,比如:最大化,最小化,點選,清楚,前進,後退等操作
1、進入網頁
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com')
2、頁面最大(小)化
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 頁面最大化 driver.maximize_window() time.sleep(3) # 頁面最小化 driver.minimize_window()
3、輸入框輸入和清除
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 輸入框輸入 driver.find_element_by_id('kw').send_keys('測試-安靜') # 輸入框清除 time.sleep(3) driver.find_element_by_id('kw').clear()
4、瀏覽器的前進和後退
from selenium import webdriver import time
driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 跳轉到部落格園 driver.get('https://www.cnblogs.com/qican/') # 瀏覽器後退 driver.back() time.sleep(3) # 瀏覽器前進 driver.forward()
5、自定義瀏覽器頁面大小
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 自定義瀏覽器大小 driver.set_window_size(400,800)
6、關閉瀏覽器
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 關閉瀏覽器 # driver.close() # 關閉當前視窗 driver.quit()
7、獲取視窗的標題和url
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 獲取視窗標題 print(driver.title) # 獲取頁面文字資訊 print(driver.current_url)
8、頁面重新整理
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') time.sleep(3) # 頁面重新整理 driver.refresh()
原文連結:
https://www.cnblogs.com/qican/p/13232122.html