1. 程式人生 > 其它 >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()

原文連結:

https://www.cnblogs.com/qican/p/13232122.html