我想使用Selenium Python将2个标签合并为1个页面。具体来说,每个页面只有1个标签,结果页面有2个标签

时间:2019-12-07 07:29:57

标签: python selenium selenium-webdriver

我写了下面的代码。

from selenium import webdriver
driver1 = webdriver.Chrome() 
driver1.get('https://www.google.com/')
driver2 = webdriver.Chrome()
driver2.get('https://www.yahoo.com/')

当然,这段代码最终将创建2页,但我想将其合并为1页。

我该如何实施?

1 个答案:

答案 0 :(得分:0)

您是说要在一个窗口中使用多个标签?

我相信Selenium中没有这样的功能。但是,您可以使用execute_script()函数运行JavaScript在新选项卡中打开URL。

driver.get("https://google.com")

script = "window.open('https://www.yahoo.com/','_blank');"
driver.execute_script(script)

希望这会有所帮助。