Javascript Windows UI自动化

Javascript Windows UI自动化,javascript,vb.net,ui-automation,Javascript,Vb.net,Ui Automation,在VB.NET中,我可以使用Windows UI自动化自动安装应用程序。可以用javascript实现吗?vbscript也可以接受,但javascript更可取。javascript仅限于与DOM和远程服务器的交互(如果服务器定义,则为同源策略加例外),您不能在客户端计算机上安装这样的软件。使用Appium是可能的。您可能已经知道如何在Node.js/JavaScript中使用Appium 使用NPM下载Appium软件包,如下所述: 它已包含Windows应用程序驱动程序,如下所述: 另

在VB.NET中,我可以使用Windows UI自动化自动安装应用程序。可以用javascript实现吗?vbscript也可以接受,但javascript更可取。

javascript仅限于与DOM和远程服务器的交互(如果服务器定义,则为同源策略加例外),您不能在客户端计算机上安装这样的软件。

使用Appium是可能的。您可能已经知道如何在Node.js/JavaScript中使用Appium

使用NPM下载Appium软件包,如下所述:

它已包含Windows应用程序驱动程序,如下所述:

另一种选择是直接使用Win应用程序驱动程序,如下所述:

有一个JavaScript工具可以自动运行Windows UI应用程序,LeanRunner Lite可以使用Node.js语言运行。可以从安装Windows UI automation,请尝试。例如,要使用计算器,请执行以下操作:

const windowsApp=require(“windows应用程序”)
const{select,close}=wait windowsApp(“Microsoft.WindowsCalculator_8wekyb3d8bbwe!App”)//计算器应用
等待选择。名称(“一”)。单击()
等待选择。名称(加号)。单击()
等待选择。名称(两个)。单击()
等待选择。名称(“等于”)。单击()
const result=Number((等待select.accessibilityId(“CalculatorResults”).getText()).replace(“Display is”,”)
log(`1+2的结果是${result}`)
//=>“1+2的结果是3”
等待结束

你是说在浏览器中?我对此表示怀疑;浏览器中的Javascript是非常好的沙盒。你可以试试。TypeScript和javascriptI没有什么不同。我可以从Powershell实现自动化,并从服务器上的HTML页面执行Powershell吗?