使用 Python 和 Selenium 操作瀏覽器時,有哪些常用的 WebDriver 方法?
在使用 Python 和 Selenium 操作瀏覽器時,有多種常用的 WebDriver 方法。以下列出了一些方法:
driver.get(url)
此方法用於導航到或啟動一個新的 URL。WebDriver 會等待頁面完全載入。對於包含 AJAX 程式碼的應用程式,WebDriver 無法感知頁面的完整載入狀態。因此,在這些情況下,我們需要使用等待機制。
driver.maximize_window()
此方法用於最大化與 WebDriver 互動的活動視窗。
driver.minimize_window()
此方法用於最小化與 WebDriver 互動的活動視窗。
driver.back()
此方法用於在瀏覽器歷史記錄中後退一步。
driver.forward()
此方法用於在瀏覽器歷史記錄中前進一步。
driver.refresh()
此方法用於重新整理當前頁面。
示例
使用瀏覽器方法的程式碼實現。
from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke #actual browser driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") # to maximize the browser window driver.maximize_window() #get method to launch the URL driver.get("https://tutorialspoint.tw/about/about_careers.htm") #to maximize the browser driver.maximize_window() #to refresh the browser driver.refresh() #get method to launch another URL driver.get("https://tutorialspoint.tw/index.htm") #to minimize the browser driver.minimize_window() #to move one step back in browser history driver.back() #to move one step forward in browser history driver.forward() #to close the browser driver.close()
廣告