File upload 如何在无头chrome浏览器中使用selenium和autoit进行文件上传?

File upload 如何在无头chrome浏览器中使用selenium和autoit进行文件上传?,file-upload,selenium-chromedriver,teamcity,autoit,google-chrome-headless,File Upload,Selenium Chromedriver,Teamcity,Autoit,Google Chrome Headless,我试图在集成到TeamCity服务器的chrome浏览器上用selenium实现网页的自动化。 代码在我本地的机器上运行得很好。 文件上传是通过Autoit脚本完成的,但当在chrome浏览器上通过TeamCity运行时,通常作为无头chrome浏览器,脚本会失败,因为它无法找到下一个元素(文件上传失败)。这是不可能的。。。 无头浏览器无法与操作系统组件交互(打开对话框) 您可以使用sendkeys输入字段(浏览按钮),这不会触发打开对话框,因为浏览器是无头的,您可以跳过对无头浏览器使用Auto

我试图在集成到TeamCity服务器的chrome浏览器上用selenium实现网页的自动化。 代码在我本地的机器上运行得很好。 文件上传是通过Autoit脚本完成的,但当在chrome浏览器上通过TeamCity运行时,通常作为无头chrome浏览器,脚本会失败,因为它无法找到下一个元素(文件上传失败)。

这是不可能的。。。 无头浏览器无法与操作系统组件交互(打开对话框) 您可以使用sendkeys输入字段(浏览按钮),这不会触发打开对话框,因为浏览器是无头的,您可以跳过对无头浏览器使用Autoit,因为无头浏览器需要Gui