【发布时间】:2020-11-02 21:16:44
【问题描述】:
我目前正在为网站进行自动登录,但我发现每次运行脚本时 selenium 都会打开一个新的浏览器窗口。我想让它在我已经使用的浏览器窗口中打开一个新选项卡。 Selenium 打开一个新的浏览器窗口,如下所示:
但是,我希望它检测到我已经在使用的窗口,并在那里放置一个新选项卡,如下所示:
我们可以用 Selenium for Python 做到这一点,还是我需要另一种语言? 对不起,如果我的问题有点愚蠢。
谢谢!
【问题讨论】:
-
你可以使用javascript打开一个新标签页:driver.execute_script("window.open('about:blank', '_blank');");然后,您可以将驱动程序切换到该选项卡。但是,听起来您正在为每个脚本创建一个新的网络驱动程序。这将创建一个单独的网络驱动程序/浏览器。
标签: python selenium google-chrome