Selenium 点击方法无法正常工作

问题描述 投票:0回答:1

Selenium 单击链接并打开一个新窗口。但同时它有时会关闭初始窗口,尽管我需要它打开。看起来当它无法从服务器接收 session_id_cookie 时就会这样做。任何想法如何我可以绕过这个问题。要么等待 cookie 到来,要么可能有一种特殊的方法来保持初始窗口打开。

target=item.find_element(By.XPATH, "a")
actions = ActionChains(driver)
actions.move_to_element(target).perform()
target.click()
python selenium-webdriver
1个回答
0
投票

您可以像您所说的那样等待 cookie 解析,否则我会尝试以下操作:

做类似的事情

等到windowhandles.count == 2 然后

windows = driver.window_handles

driver.switch_to.window(windows[1])

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.