如何用Python和Selenium中的无头chrome填写一个打开的对话框?

时间:2018-05-07 23:22:31

标签: python google-chrome selenium automation headless

我正在使用Python和Selenium在办公室做一些自动化,我需要填写一个“上传文件”对话框(一个Windows“打开”对话框),该对话框是从一个站点调用的无头镀铬浏览器。有没有人知道如何做到这一点?

如果我没有使用无头浏览器,例如,Pywinauto可以使用与以下类似的行,但这似乎不是无头镀铬的选项:

app.pane.open.ComboBox.Edit.type_keys(uploadfilename +“{ENTER}”)

提前谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明这是不可能的。我最终在VM上运行代码并设置了一个注册表项,以便在VM最小化,断开连接或不与用户交互时允许自动运行。