【发布时间】:2020-05-19 00:57:44
【问题描述】:
我希望 Selenium 检查 Chrome 浏览器中是否打开了一个窗口,如果是,则在现有窗口中打开一个新选项卡,否则,打开一个新窗口。
目前我正在使用:
from selenium import webdriver
driver = webdriver.Chrome(chromedriver)
driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')
但这不会在现有打开的窗口中打开新选项卡。请帮忙。
【问题讨论】:
-
嗨,不.. 这会打开一个新选项卡,然后关闭 - 我想查找是否已经存在一个窗口 - 如果是,则打开一个新选项卡。
-
这个不清楚,
webdriver.Chrome(chromedriver)会打开一个新窗口。 -
检查是否有打开的窗口:selenium-python.readthedocs.io/…
-
寻找
driver.window_handles
标签: python selenium tabs webdriver