Selenium API-WebDriver 方法

關於經常使用的 WebDriver 方法,主要是回退、前進、刷新關閉瀏覽器等python

序號 方法/屬性 描述
1 driver.back() 瀏覽器頁面後退
2 driver.forword() 瀏覽器頁面前進
3 driver.refresh() 刷新當前瀏覽器頁面
4 driver.maximize_window() 使瀏覽器窗口最大化
5 driver.set_window_size() 設置瀏覽器窗口爲指定尺寸
6 driver.close() 關閉當前窗口
7 driver.quit() 退出瀏覽器

driver.back()

瀏覽器頁面後退:web

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打開瀏覽器
driver.maximize_window()  # 瀏覽器最大化
driver.get("https://juejin.im/")  # 跳轉至掘金首頁
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click()  # 跳轉至話題頁面
sleep(2)
driver.back()  # 瀏覽器頁面回退
sleep(2)

driver.quit()  # 關閉瀏覽器

driver.forword()

瀏覽器頁面前進:瀏覽器

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打開瀏覽器
driver.maximize_window()  # 瀏覽器最大化
driver.get("https://juejin.im/")  # 跳轉至掘金首頁
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click()  # 跳轉至話題頁面
sleep(2)
driver.back()  # 瀏覽器頁面回退
sleep(2)
driver.forward()  # 瀏覽器頁面前進
sleep(2)

driver.quit()  # 關閉瀏覽器

driver.refresh()

刷新當前瀏覽器頁面:ui

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打開瀏覽器
driver.maximize_window()  # 瀏覽器最大化
driver.get("http://news.baidu.com/")  # 跳轉至百度新聞
sleep(1)
driver.refresh()
sleep(2)

driver.quit()  # 關閉瀏覽器

driver.maximize_window()

使瀏覽器窗口最大化spa

driver.set_window_size()

設置瀏覽器窗口爲指定尺寸:code

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打開瀏覽器
driver.maximize_window()  # 瀏覽器最大化
driver.get("http://news.baidu.com/")  # 跳轉至百度新聞
sleep(1)
driver.set_window_size(1000, 600)  # 設置瀏覽器窗口的寬*高=1000*600
sleep(2)

driver.quit()  # 關閉瀏覽器

driver.close()

此方法用於關閉當前窗口,若是瀏覽器打開了多個窗口,只會關閉當前的一個窗口,瀏覽器不會被關閉。element

driver.quit()

此方法與 driver.close() 的區別在於,不管當前打開了多少個窗口,它會直接退出瀏覽器。rem

總結