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.com/about/about_careers.htm")
print("Current Page title: " + driver.title)
#launch another webpage
driver.get("https://tutorialspoint.com/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.com/about/about_careers.htm")
print("Current Page title: " + driver.title)
#launch another webpage
driver.get("https://tutorialspoint.com/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+ 浏览

开启你 职业生涯

完成课程以获得认证

开始学习
广告