【问题标题】:instantiate chrome object in powershell在 powershell 中实例化 chrome 对象
【发布时间】:2013-10-14 15:52:47
【问题描述】:

我有一个在 IE 中运行良好的 powershell 脚本,但是我还需要让它在 Chrome 中运行。 $ie = new-object -com "InternetExplorer.Application" 适用于 IE。 如何实例化 Chrome 浏览器?

【问题讨论】:

  • 我不相信 Chrome 已经提供了在 PS 中使用的 Com 对象。

标签: google-chrome powershell instantiation


【解决方案1】:

您可以按名称启动进程,甚至可以向其传递参数,如下所示:

Start-Process "chrome.exe" "www.google.com"

【讨论】:

  • 注意:您不会像使用 New-Object cmdlet 和 IE 那样对 Chrome 进行相同级别的控制。
  • 这非常有效。我一直在寻找一种解决方案,该解决方案允许我将 chrome 打开到特定站点,作为配置工作站工作的一部分,这成功了。谢谢!
  • 在 RDP 远程应用程序下对我不起作用,尽管启动 calc,即 Start-Process "calc" 工作正常。
  • @Leo,最初的问题不是在 RDP 的上下文中提出的。请重新考虑您的反对意见。
  • @jim,我没有投反对票。我刚刚为可能遇到此页面的其他人添加了评论。
【解决方案2】:

如果你对第 3 方 dll 没问题,你可以使用 Selenium,它也有一个 Chromdriver,它让你可以像通过 InternetExplorer.Application COM 一样控制 Chrome

Selenium webpage

CodePlex 上还有一个用于 Selenium 的 PowerShell 包装器

http://sepsx.codeplex.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多