我正在努力制作一个程序,可以打开多个网站,但我无法按下 control-t
。我尝试了多种解决方案,但都无法正常工作。当我使用 keydown 方法时,会显示一个错误信息:
webdriver has no attribute key_down
当我尝试使用 send_keys(Keys.CONTROL + 't')
时,它没有引发任何错误,也没有做任何事情。我该如何打开一个新标签页?
以下是我的尝试:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://youtube.com")
search = driver.find_element_by_id("search")
#search.keydown(Keys.CONTROL)
#Webelement.key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()
search.send_keys(Keys.CONTROL+'t')
time.sleep(10)