關於經常使用的 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