【发布时间】:2022-06-18 03:23:51
【问题描述】:
由于 IE11 即将退役,我试图重新编写我的 PS 脚本以自动化 MS Edge。我在网上搜索过,显然我需要edgedriver_win64 和像Selenium 4 这样的WebDriver 测试框架。我要么链接错误,要么逻辑错误。但是当我尝试安装驱动程序时,它只是打开了一个命令提示符,上面写着“MSEdgeDriver 已成功启动”。什么都没有安装。而且我完全不知道如何安装 Selenium 4。如果有人可以帮助我准备我的 PC,以便我可以通过 PowerShell 自动使用 MS Edge,我将非常感激。此外,有关如何通过 PowerShell 使用这些实现自动化的一些指示将很有帮助。
【问题讨论】:
-
使用 PowerShell 有什么特殊要求吗?为什么不使用像 C#/Java 这样的合适的编程语言?有数百万关于如何使用 Selenium+Edge 组合实现自动化的教程和指南。但我认为你会发现在线 fpr powershell 的帮助非常少。
-
检查边缘的后台进程,它应该已经无头启动了。我不确定是否可以通过 powershell 完成。
-
这个问题怎么样? my answer below 对处理问题有帮助吗?如果您有任何其他问题,我很乐意为您提供帮助。
-
按照 Golf-cart vs Daemon 的思路更多地考虑“Driver”... 可执行文件在 localhost 上启动一个 http 服务器,该服务器用于通过给定端口上的 http 请求创建和引导浏览器会话数字。框架,在你的例子中是 Selenium,然后连接到这个服务器,并为编程语言提供一个基于对象的 API 来与之交互。
标签: powershell selenium automation webdriver microsoft-edge