【问题标题】:How to use selenium with autoit for file upload in a Headless chrome browser?如何在无头 chrome 浏览器中使用 selenium 和 autoit 进行文件上传?
【发布时间】:2019-07-04 15:25:32
【问题描述】:

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

【问题讨论】:

    标签: file-upload selenium-chromedriver teamcity autoit google-chrome-headless


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-11-15
      • 2016-04-02
      • 2017-06-27
      • 1970-01-01
      • 2021-09-17
      • 2020-09-28
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      相关资源
      最近更新 更多