AutoIt脚本是否适用于Selenium和Chrome Headless

问题描述 投票:-1回答:2

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

上传是普通的窗口文件选择框。

我有两个解决方案可以实现自动化--Sikuli或AutoIT。我很确定Sikuli不会无头工作。那么AutoIT呢?它是否支持无头模式?`

我迫不及待地让脚本无头地工作,因为它们也链接到Linux Jenkins机器,我无法改变这种设置。

我做了一些浏览,但没有具体的答案可以暗示AutoIt是否在Chrome Headless中运行。任何以前的经验或提示非常感谢!

selenium autoit sikuli google-chrome-headless
2个回答
2
投票

AutoIt只能在开放的,未锁定的Windows桌面上工作 - 就像Sikuli或SeeShell Desktop Automation一样。

但你看看这个答案:How to upload file using Selenium WebDriver in Java


1
投票

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

driver.findElement(By.cssSelector("input[type='file']")).sendKeys("/Users/me/Desktop/file.txt");
© www.soinside.com 2019 - 2024. All rights reserved.