Selenium 单击链接并打开一个新窗口。但同时它有时会关闭初始窗口,尽管我需要它打开。看起来当它无法从服务器接收 session_id_cookie 时就会这样做。任何想法如何我可以绕过这个问题。要么等待 cookie 到来,要么可能有一种特殊的方法来保持初始窗口打开。
target=item.find_element(By.XPATH, "a")
actions = ActionChains(driver)
actions.move_to_element(target).perform()
target.click()
您可以像您所说的那样等待 cookie 解析,否则我会尝试以下操作:
做类似的事情:
等到windowhandles.count == 2 然后
windows = driver.window_handles
driver.switch_to.window(windows[1])
希望这有帮助!