📌  相关文章
📜  在选项卡中打开链接新的 trong selenium python (1)

📅  最后修改于: 2023-12-03 14:51:34.087000             🧑  作者: Mango

在选项卡中打开链接新的 trong selenium python

在使用 Selenium 和 Python 时,我们经常需要在选项卡中打开新的链接。这个过程可以通过 Selenium 的 switch_to 方法来实现。本文将介绍如何在选项卡中打开新的链接。

首先,我们需要导入 Selenium 的 WebDriver:

from selenium import webdriver

接下来,我们需要创建一个 WebDriver 对象,并使用 get 方法打开网页:

driver = webdriver.Chrome()
driver.get("https://www.google.com")

现在,我们已经成功打开了一个网页。接下来,我们需要使用 execute_script 方法来打开一个新的选项卡:

driver.execute_script("window.open('https://www.baidu.com')")

在这里,我们在当前窗口中执行了一个 javascript 脚本,用于打开一个新的选项卡并加载百度的网站。

现在,我们已经成功打开了一个新的选项卡。如果我们想要在新的选项卡中执行一些操作,需要使用 switch_to 方法来切换到新的选项卡:

driver.switch_to.window(driver.window_handles[1])

在这里,我们使用 window_handles 属性获取了所有的选项卡句柄,然后切换到了第二个选项卡。现在,我们可以在当前的选项卡中执行任何操作。

最后,如果我们想要回到原来的选项卡,我们只需要使用 switch_to 方法再次切换回去即可:

driver.switch_to.window(driver.window_handles[0])

在这里,我们切换回了第一个选项卡。

使用 Selenium 和 Python,我们可以轻松地在选项卡中打开新的链接,并在其中执行任何操作。