Python selenium 瀏覽器驅動器.back()。


我們可以使用 Selenium webdriver 瀏覽器的返回功能。有很多方法可以實現此目的。back() 方法用於返回到瀏覽器的上一個頁面。此方法僅適用於我們從一個網頁跳到另一個網頁的情況。

我們還可以在 Selenium 中藉助 Javascript Executor 返回瀏覽器。它有execute_script() 方法,允許 Selenium 執行 Javascript 命令。我們必須執行 Javascript 命令 window.history.go(-1) 以返回到前一頁。

示例

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch a webpage
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
print("Current Page title: " + driver.title)
#launch another webpage
driver.get("https://tutorialspoint.tw/questions/index.php")
print("Current Page title: " + driver.title)
#back to previous page with back()
driver.back()
print("Current Page title after back: " + driver.title)

使用 Javascript Executor 的程式碼實現。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch a webpage
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
print("Current Page title: " + driver.title)
#launch another webpage
driver.get("https://tutorialspoint.tw/questions/index.php")
print("Current Page title: " + driver.title)
#back to previous page with execute_script()
driver.execute_script("window.history.go(-1)")
print("Current Page title after back: " + driver.title)

輸出

更新日期: 18-Sep-2020

11K+ 瀏覽

開啟你 職業生涯

完成課程以獲得認證

開始學習
廣告