我正在尝试制作一个打开多个网站的程序,但我无法让它按control-t
。我尝试了多种解决方案,但找不到有效的解决方案。当我执行 keydown 方法时,出现错误:
webdriver has no attribute key_down
Run Code Online (Sandbox Code Playgroud)
当我尝试时,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)
Run Code Online (Sandbox Code Playgroud)
小智 7
你可以这样做
from selenium import webdriver
driver.get("https://www.youtube.com")
search = driver.find_element_by_id("search")
driver.execute_script("window.open('https://www.google.com')")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12125 次 |
最近记录: |