您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Selenium不会在新标签页(Python和Chrome)中打开新的URL

Selenium不会在新标签页(Python和Chrome)中打开新的URL

ChromeDriver中存在一个错误,导致ctrl / command + T无法正常工作:

你可以做什么,作为一种解决方法,是在新标签中打开一个链接,然后 切换到一个新的窗口 使用switch_to.window()。工作样本:

from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("https://www.google.com")

# open a link in a new window
actions = ActionChains(driver)
about = driver.find_element_by_link_text('About')
actions.key_down(Keys.CONTROL).click(about).key_up(Keys.CONTROL).perform()

driver.switch_to.window(driver.window_handles[-1])
driver.get("https://stackoverflow.com")

现在,最后一个操作driver.get()将在新打开的标签页中执行。

python 2022/1/1 18:23:11 有638人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶