1. 程式人生 > 實用技巧 >selenium---瀏覽器操作方法

selenium---瀏覽器操作方法

  前面的定位基本上都已經結束了,如果有漏的,後續會繼續寫,這一篇安靜總結下selenium對瀏覽器的相關操作

瀏覽器操作方法

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

這裡安靜列舉了一些瀏覽器常用的方法,其中可能有少的,大家可以下方留言提出,後續進行補充。感謝關注!