嗨,我有一个场景,需要在网页上上传一个文件。其实我知道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等