【问题标题】:using chrome programmatically以编程方式使用 chrome
【发布时间】:2014-01-01 05:51:35
【问题描述】:

我知道这并不完全适用于人们可以期望的浏览器,但如果有一种方法可以探索页面的 DOM(读取/设置值)并发送命令(例如点击),那将很有用自动化,而不是手动。
它可以是 C、C#,甚至 VBScript,我关心的,或 DDE(但这似乎不是),或者使用第三方扩展......任何事情都可以。
事实是,这种方式可能很困难,但很精确。例如,我可以使用 AutoIt,但它会盲目地执行脚本而没有真正管理问题的可能性。
浏览器必须是chrome。我不抱太大希望,但我还是可以问...

显而易见的答案是“制作你自己的扩展”,但我试图避免这种情况。

更新
“无头浏览器”看起来不错,但实际上我需要在将其交给自动化之前手动使用界面,它应该保持可见。
...主要是因为我需要激活一个应用程序,我是手动完成的,但我正在寻找是否有其他方法。
编辑
是的,它们似乎可以通过 url 进行“探索”,所以这应该不是问题。

【问题讨论】:

  • 我还建议您查看stackoverflow.com/a/20712857/227494 并将“浏览器自动化”、“UI 自动化”和/或“自动化测试”添加到您的搜索中。那里有很多很棒的工具,正如 Jim 所说,他们都需要合理的学习和工作才能得到你想要的东西 - 没有一种工具可以满足每个人的系统和需求,因为每个人的系统和需求当然是不同。

标签: google-chrome automation external


【解决方案1】:

不确定这会有多大帮助,但是...

您可以调查Selenium,我不确定 Chrome 的支持情况如何,根据文档,它至少得到部分支持。您也许可以使用 FireFox 来获得全面支持...

【讨论】:

  • 是的,我正在研究 Selenium 和 Watir/Watin,在 stackoverflow 的答案中找到了它们。我需要在 chrome 远程桌面上工作,所以 firefox 不是一个选项(除非它也有远程桌面:D)。
  • 找到了这个,虽然不是免费的...remotedesktopmanager.com/Home/ExternalAddOns
  • 我想我会不用它,我的需求不是那么紧迫。尽管如此,知道有一个还是很有用的。
【解决方案2】:

最喜欢的似乎是 Watir,然后是 Selenium,然后是 Watin。
可能我可能需要一些其他工具,但应该涵盖这部分。
感谢Automating ChromeAutomating Firefox and Chrome browsers 和李。

【讨论】:

    猜你喜欢
    • 2017-06-26
    • 2021-08-13
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 2011-12-22
    相关资源
    最近更新 更多