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

📅  最后修改于: 2023-12-03 15:36:36.865000             🧑  作者: Mango

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

简介

在 WebDriver 中,forward() 和 backward() 是两个用于导航Web页面的命令。这两个方法可以帮助我们快速的在不同的网页之间切换。forward() 用于前进到下一个页面,而 backward() 则可以回到先前的页面。

使用方法

在使用 forward() 和 backward() 方法之前,我们需要先创建一个 WebDriver 对象,以便我们对当前的页面进行控制。下面是一个例子:

from selenium import webdriver

# 创建一个 WebDriver 对象
driver = webdriver.Chrome()

现在,我们可以开始使用 forward() 和 backward() 方法进行页面导航了。

forward() 方法

forward() 方法用于导航到下一个页面。例如,在某个页面上点击了一个链接,然后跳转到另一个页面,此时我们可以使用 forward() 方法来导航到下一个页面。下面是一个使用 forward() 方法的例子:

# 导航到百度首页
driver.get('http://www.baidu.com/')

# 导航到百度新闻页面
driver.get('http://news.baidu.com/')

# 点击返回百度首页
driver.back()

# 点击前进到新闻页面
driver.forward()
backward() 方法

backward() 方法用于回到前一个页面。例如,我们在某个页面上点击了一个链接跳转到另一个页面,然后又通过 back() 方法回到了原来的页面。下面是一个使用 backward() 方法的例子:

# 导航到百度新闻页面
driver.get('http://news.baidu.com/')

# 导航到百度首页
driver.get('http://www.baidu.com/')

# 点击返回百度新闻页面
driver.back()

# 点击前进到百度首页
driver.forward()
总结

forward() 和 backward() 方法是非常有用的,它们可以帮助我们快速的在不同的网页之间切换。无论是在测试自动化还是爬虫开发中,这两个方法都是必不可少的。