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)
输出
广告