AutoIt脚本与Selenium和Chrome Headless配合使用吗

AutoIt脚本与Selenium和Chrome Headless配合使用吗,selenium,autoit,sikuli,google-chrome-headless,Selenium,Autoit,Sikuli,Google Chrome Headless,因此,我当前的所有脚本都在Chrome Headless模式下使用Selenium运行。现在,我们有一个小组件,它基本上强制用户在流程完成之前上传文件 上载是一个普通的窗口文件选择框 我想到了两个解决方案来实现自动化——Sikuli或AutoIT。我很确定西库利不会在无头环境下工作。那怎么办?它支持无头模式吗` 我非常想让脚本无头运行,因为它们也链接到Linux Jenkins机器,而且我无法更改设置 我浏览了一下,但并没有具体的答案来说明AutoIt是否在Chrome Headless中运行。

因此,我当前的所有脚本都在Chrome Headless模式下使用Selenium运行。现在,我们有一个小组件,它基本上强制用户在流程完成之前上传文件

上载是一个普通的窗口文件选择框

我想到了两个解决方案来实现自动化——Sikuli或AutoIT。我很确定西库利不会在无头环境下工作。那怎么办?它支持无头模式吗`

我非常想让脚本无头运行,因为它们也链接到Linux Jenkins机器,而且我无法更改设置


我浏览了一下,但并没有具体的答案来说明AutoIt是否在Chrome Headless中运行。任何以前的经验或提示都将不胜感激

AutoIt不能用于单击无头浏览器。但是,如果表单是标准文件上载,则应该能够使用selenium中的sendKeys()将文件路径发送到输入

driver.findElement(By.cssSelector("input[type='file']")).sendKeys("/Users/me/Desktop/file.txt");

AutoIT是一个windows程序。。您打算如何在Jenkins Linux机器上运行它?