向后和向前导航


借助 Selenium Webdriver 和 Python,我们可以在浏览器历史记录中前后移动。为了在历史上向前迈出一步,可以使用forward方法。要在历史上向后退一步,可以使用 back 方法。

向后和向前导航的语法如下-

driver.forward() 
driver.back()

代码实现

向后和向前导航的代码实现如下 -

from selenium import webdriver
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#implicit wait time
driver.implicitly_wait(0.8)
#url 1 launch
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#url 2 launch
driver.get("https://www.tutorialspoint.com/online_dev_tools.htm")
#back in history
driver.back()
print('Page navigated after back: ' + driver.title)
#forward in history
driver.forward()
print('Page navigated after forward: ' + driver.title)
#driver quit
driver.quit()

输出

向后和向前导航

输出显示消息 - Process with exit code 0 表示上述 Python 代码执行成功。启动这两个 URL 后,网络驱动程序将导航回浏览器历史记录和上一页的标题(从 driver.title 方法获取) - 关于 Tutorialspoint 的职业 - Tutorialspoint 会打印在控制台中。

同样,Webdriver 在浏览器历史记录中向前导航,并在控制台中打印下一页的标题(从 driver.title 方法获取)- 在线开发和测试工具。