使用 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()
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP