我正在尝试使用此代码打开多个标签,但其语法没有任何效果(即第二个标签未打开),也不显示任何错误。它只是打开谷歌,然后停止
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(r'C:\chromedriver_win32\chromedriver')
driver.maximize_window()
driver.get('https://google.com')
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')'
答案 0 :(得分:0)
您可以使用下面的JS
driver.execute_script("window.open('');")
然后,您可以使用以下方法在Windows /标签页之间进行切换:
windows = driver.window_handles
driver.switch_to.window(windows[0])
driver.switch_to.window(windows[1])
答案 1 :(得分:0)
此代码应为您工作:
代码:
driver.maximize_window()
driver.get("https://google.com")
url = "https://www.gmail.com"
driver.execute_script("window.open('"+url+"','_blank');");