文件上传Selenium Web驱动程序python在linux机器调用远程机器



嗨,我有一个场景,需要在网页上上传一个文件。其实我知道selenium不支持文件上传场景。但这可以在python与外部库,如AUTOIT, PYWINAUTO完成。但挑战是我必须在linux服务器上运行我的代码,该服务器将调用windows远程机器。

当我尝试在linux服务器上安装pywinauto时,我在导入winreg库时遇到了错误。因此,我不知道如何进一步进行。请帮我解决这个问题。

AutoIt和pywinauto都是windows专用库(至少目前是这样)。如果您需要在Linux上自动上传文件,请考虑使用AT-SPI可访问性(例如pyatspi2包)。

如果它是一个没有X和DBus的服务器,我认为问题是关于从Linux到Windows的远程代码执行。SSH远程执行的好选择是Fabric(非常python)不错),但是使用Cygwin或OpenSSH对您来说可能是一个额外的挑战。还有许多其他的工具,如Ansible等

相关内容

  • 没有找到相关文章

最新更新