我想知道是否有人成功管理,或知道如何自动化Windows平台上的Safari浏览器。在Windows上使用c#自动化Safari浏览器网页浏览器
理想情况下,我想以类似的方式使用Internet Explorer的mshtml自动化Safari。如果没有将JavaScript注入到正在运行的进程中的方式也没有问题。我已经使用JavaScript注入方法通过jssh插件自动化Firefox。
我期待使用.NET来增强现有自动化框架WatiN
编辑自动化浏览器:虽然我认为硒可能是一个伟大的选择。在某些情况下自动Safari浏览器,我想使用不需要在服务器上安装软件的解决方案,例如Selenium Remote Control中的Selenium Core或中间代理服务器。
更新:23-03-2009: 虽然我还没有找到一种方法来自动Safari浏览器,我已经找到一种方法Chrome浏览器的内部自动化的Webkit。如果您使用--remote-shell-port = 9999命令行开关(参考:http://www.ericdlarson.com/misc/chrome_command_line_flags.html)运行Chrome,则可以将javascript发送到浏览器。
一旦连接到远程调试SEESION
- 发送调试()附加到当前标签
- 使用打印发送任何JavaScript命令,即,打印document.window.location.href
我们用这个方法来添加Chrome support to WatiN
如果得到Windows系统,自动化的Safari浏览器,我会非常有兴趣在那里面。 – 2008-10-14 15:01:52
你有没有这个运气? – 2009-10-09 21:40:16