Python Selenium单击打开Chrome打印对话框挂起

Python Selenium单击打开Chrome打印对话框挂起,python,selenium,google-chrome,Python,Selenium,Google Chrome,我有一个带有打印按钮的Chrome窗口,我正在使用Selenium进行导航。我点击如下按钮: driver.find_element_by_id('print_button_id').click() 单击成功,因为将打开“Chrome打印”对话框: 但是,单击后不会运行任何代码,在我手动单击打印对话框上的Cancel之前,它会一直挂起。我尝试过使用其他的点击方法(例如,send\u keys(keys.ENTER)),但也出现了同样的结果 当我使用JavaScript执行print命令时,也

我有一个带有打印按钮的Chrome窗口,我正在使用Selenium进行导航。我点击如下按钮:

driver.find_element_by_id('print_button_id').click()
单击成功,因为将打开“Chrome打印”对话框:

但是,单击后不会运行任何代码,在我手动单击打印对话框上的
Cancel
之前,它会一直挂起。我尝试过使用其他的点击方法(例如,
send\u keys(keys.ENTER)
),但也出现了同样的结果

当我使用JavaScript执行print命令时,也会发生同样的情况:

driver.execute_script("window.print()")
这行代码将挂起,直到我手动与“打印”对话框交互。这使我无法使用ActionChains自动单击“打印”对话框上的“打印”按钮


尽管成功打开了“Chrome打印”对话框,但为什么单击仍会挂起?

Selenium与浏览器交互,并且此对话框不是浏览器的一部分,因为浏览器中没有发生任何事情。

不确定我可以提供更多详细信息-这是一个非常简单的问题。这是一个在浏览器之外的模式对话框。你不能用硒来与它互动。这可能是一个好主意,给出问题的答案,而只是说出来。