gpt4 book ai didi

powershell - SWFUpload 使用 PowerShell 将文件上传到网站

转载 作者:行者123 更新时间:2023-12-03 00:17:41 24 4
gpt4 key购买 nike

我正在尝试使用 PowerShell 自动将文件加载到网站的过程。

该过程有四个步骤。通过使用 getElementByID 填充文本框的值并单击按钮,我已经自动化了该过程的前三个步骤。第四步上传文件。该网站使用 SWFUpload 上传文件。我无法弄清楚如何在 PowerShell 中触发(触发事件)SWFUpload。我可以使用 .Click() 方法触发其他按钮,但这不适用于上传按钮。我怀疑这是因为它实际上不是一个按钮,而是一个 SWFUpload 实用程序(type=application/x-shockwave-flash)。

有谁知道如何在 PowerShell 中触发它?我可以提供 HTML 编码和 PowerShell 脚本。我引用了下面的网站,但它似乎展示了如何在 JavaScript 中创建 SWFUpload,而不是 PowerShell。

https://www.chem.umn.edu/groups/gladfelter/blade_packs/system_CKeditor/plugins/pgrfilemanager/SWFUpload%20v2.2.0.1%20Core/Documentation/#swfupload

最佳答案

我没有找到在 PowerShell 中使用 SWFUpload 的方法,但我找到了三种解决方法。

1.) 发送 key
2.) 鼠标点击功能通过power shell : how to send middle mouse click?
3.) 黄蜂 https://wasp.codeplex.com/

我选择使用 SendKeys 是因为要使用鼠标单击,您还必须移动鼠标。这是可能的,但是轻推鼠标非常容易,这会将鼠标重新定位到按钮上。

SendKeys 允许用户将键盘键发送到计算机,而无需用户实际执行任何操作。我使用 SendKeys 选项卡到“上传按钮”,单击它,通过“打开文件”对话框导航以选择文件,最后单击“打开”按钮完成上传。

然而,SendKeys 也有一些缺点。 SendKeys 将仅将 key 发送到前台窗口。因此,如果您正在运行脚本并且您的计算机在其中向您发送一条弹出消息,SendKeys 会将击键发送到该弹出消息。

发送键语法:
http://blogs.technet.com/b/heyscriptingguy/archive/2011/01/10/provide-input-to-applications-with-powershell.aspx

关于powershell - SWFUpload 使用 PowerShell 将文件上传到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30242924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com