Powershell 中的 Selenium 在 Start-Job 中无法正常工作

Selenium in Powershell does not work correctly in Start-Job

我正在尝试使用 Start-Job 与 Selemiun 一起执行 PowerShell 脚本

Start-Job {
    $Url = 'https://whosebug.com/'
    $Driver = Start-SeChrome
    Enter-SeUrl -Url $Url  -Driver $Driver
    }

脚本应该打开 Chrome 并跟随 link。 相反,它只是打开 Chrome.

没有 Start-Job 一切正常。 我唯一注意到的是缺少命令提示符 window 和 chromedriver.exe 运行。但是从任务管理器来看,chromedriver.exe 启动了

寻找解决方案很复杂,因为我不知道如何读取启动 Start-job 时出现的错误。

非常感谢 Avshalom 的提示。 有效使用 PoshRSJob 模块解决了我的问题。 Selenium 终于可以正常工作了。

它也可以与 powershell 7 中的 start-threadjob 或 foreach-object -parallel 一起使用。您可以在 powershell 5.1 中下载 Threadjob 模块