使用Python的Selenium中的 WebDriver 导航命令 forward() 和 backward()
Selenium是一种通过程序控制互联网浏览器的有效设备。它适用于所有浏览器,适用于所有基本操作系统,其脚本是用多种语言编写的,例如Python、 Java、C# 等,我们可以使用Python运行。
要求:您需要安装 chromedriver 并设置路径。单击此处下载。有关更多信息,请单击此链接。
WebDriver 导航命令:
- forward():根据浏览器历史将我们带到下一页
- back():根据浏览器历史将我们带到上一页
程序:
- 导入模块
- 创建 Chrome 实例。
- 转到第一个 URL,即 www.geeksforgeeks,com
- 显示页面的标题。
- 转到第二个 URL,即 www.youtube,com
- 显示页面的标题。
- 转到上一页并显示标题。
- 转到下一页并显示标题。
执行:
Python3
# importing the modules
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# using chrome driver
driver = webdriver.Chrome()
# taking first url
driver.get("https://www.geeksforgeeks.org/")
# getting title
print(driver.title)
# taking 2nd url
driver.get("https://www.youtube.com/")
# getting the title
print(driver.title)
# given time open url
time.sleep(2)
# WebDriver Navigational Commands backward
driver.back()
# given time open url
time.sleep(2)
# if back then given previous title
print(driver.title)
# WebDriver Navigational Commands backward
driver.forward()
# given time open url
time.sleep(2)
# if goto forward then given next title
print(driver.title)
driver.close()
输出: