使用 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()

更新於: 2020-07-29

144 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告