看起来在您的工作场所,您需要一次又一次地执行相同的任务,为此,您正在寻找某种自动化来执行这项重复性任务。
您可以通过多种方式自动化 IE 浏览器,例如使用 VBA IE 自动化、使用 PowerShell 自动化 IE、使用 Selenium Web 驱动程序自动化 IE 等。
如果您的机器上有 MS Office 应用程序,那么您可以尝试使用 Excel 应用程序自动化 IE。您也可以使用 Excel 中的数据并填写到 IE 表单中。
这是一个简单的例子:
Sub demo()
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.navigate "https://Your_site_address_here..."
Do While ie.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
ie.document.getElementById("fname").Value = "ABC"
ie.document.getElementById("lname").Value = "XYZ"
ie.document.getElementById("submit").Click
'ie.Quit
End Sub
输出:
如果您使用所需的搜索引擎搜索 VBA IE 自动化,则可以找到许多博客、教程和代码示例。
基于这些示例,您可以尝试开发自己的 VBA 自动化代码来满足您的要求。
如果您不能使用 Excel,那么您可以参考下面的示例。只需使用记事本即可编写 PowerShell 脚本。
这是使用 PowerShell 的示例:
$ie = new-object -com internetexplorer.application
$ie.visible=$true
$ie.navigate("https://Your_site_address_here...")
while($ie.busy) {sleep 1}
$ie.Document.getElementsById('fname').value = "ABC";
$ie.Document.getElementsById('lname').value = "xyz";
$ie.Document.getElementsById('submit').Click()
此外,您可以决定哪种方法最适合您的需求,然后尝试开发和测试解决方案。
如果您还有其他问题,请告诉我们。