📜  使用Python的Selenium中的 WebDriver 导航命令 forward() 和 backward()

📅  最后修改于: 2022-05-13 01:55:47.082000             🧑  作者: Mango

使用Python的Selenium中的 WebDriver 导航命令 forward() 和 backward()

Selenium是一种通过程序控制互联网浏览器的有效设备。它适用于所有浏览器,适用于所有基本操作系统,其脚本是用多种语言编写的,例如Python、 Java、C# 等,我们可以使用Python运行。

要求:您需要安装 chromedriver 并设置路径。单击此处下载。有关更多信息,请单击此链接。

WebDriver 导航命令:

  1. forward():根据浏览器历史将我们带到下一页
  2. back():根据浏览器历史将我们带到上一页

程序:

  1. 导入模块
  2. 创建 Chrome 实例。
  3. 转到第一个 URL,即 www.geeksforgeeks,com
  4. 显示页面的标题。
  5. 转到第二个 URL,即 www.youtube,com
  6. 显示页面的标题。
  7. 转到上一页并显示标题。
  8. 转到下一页并显示标题。

执行:

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()


输出: