使用webdriver python的多个chrome窗口

使用webdriver python的多个chrome窗口,python,selenium,webdriver,selenium-chromedriver,Python,Selenium,Webdriver,Selenium Chromedriver,我想打开多个chrome窗口。然而,一旦它们打开,它们就会在for循环的末尾关闭。有人能帮我吗?多谢各位 for i in range(numeroTask): i = webdriver.Chrome(PATH) i.get("https://www.youtube.com/") 您想同时打开吗?然后您应该尝试线程、异步函数。这就是您可以做到的。我正在使用window.open()打开一个新选项卡,然后使用driver.switch\u t

我想打开多个chrome窗口。然而,一旦它们打开,它们就会在for循环的末尾关闭。有人能帮我吗?多谢各位

for i in range(numeroTask):
    i = webdriver.Chrome(PATH)   
    i.get("https://www.youtube.com/")
    

您想同时打开吗?然后您应该尝试线程、异步函数。

这就是您可以做到的。我正在使用
window.open()
打开一个新选项卡,然后使用
driver.switch\u to.window
切换到它,这样您就可以打开一个url

从selenium导入webdriver
driver=webdriver.Chrome()
windows\u计数=3
对于范围内的i(windows\u计数):
#打开一个新选项卡
driver.execute_脚本(“window.open()”)
#切换到新打开的选项卡
driver.switch\u to.window(driver.window\u句柄[i])
#在新窗口中导航到新URL
驱动程序。获取(“https://youtube.com")
#关闭所有选项卡:
driver.quit()
希望这有帮助,祝你好运

更新,使用多个chrome窗口的方式:

从selenium导入webdriver
driver=webdriver.Chrome()
windows\u计数=3
对于范围内的i(windows\u计数):
#打开一个新选项卡
driver.execute_脚本('window.open('https://youtube.com“,”空白“,”可调整大小=是,滚动条=是,标题栏=是,宽度=800,高度=900,顶部=10,左侧=10“;”)
#关闭所有窗口:
driver.quit()

这能回答这个问题吗?我不需要在新打开的窗口上执行任何操作。我只需要打开特定数量的窗口,并一直保持打开状态,直到程序结束。您是否需要所有窗口来打开某个url?Bc打开url是对新打开的窗口的操作。是的,所有窗口必须同时显示相同的url是的,然后保持它们打开,直到我关闭程序。非常感谢您的回答!但是我想在同一个浏览器窗口中打开很多chrome窗口,而不是选项卡哦,我明白了。你可以用这个JS做任何事情。我用另一个选项更新了我的答案。它的工作速度非常快,所以如果你真的想知道发生了什么,可以添加
sleep
s。