-1

我的脚本在本地运行良好,同样不适用于在 selenoid 的 docker 容器中运行的 Chrome 浏览器。如何将 sikuli 与 Selenoid 集成以处理在 docker 容器中运行的 chrome 浏览器中的文件上传窗口(非 HTML)?如果可能,请提供任何工作示例

4

1 回答 1

0

我没有使用 sikuli,但您可以通过以下方式将服务器上的文件发送到 Selenoid 浏览器

from selenium.webdriver.remote.file_detector import LocalFileDetector
    
input = driver.find_element_by_css_selector("input[type='file']")
driver.execute_script("arguments[0].style.display = 'block';", input)
driver.file_detector = LocalFileDetector()
input.send_keys("/path/to/file/on/machine/which/runs/tests")
于 2021-08-30T13:23:34.337 回答