我想知道是否有人成功pipe理,或知道如何在Windows平台上自动化Safari浏览器。
理想情况下,我想以类似的方式使用mshtml for Internet Explorer自动化Safari。 如果不能将JavaScript注入到正在运行的进程中,那也没关系。 我已经使用JavaScript注入方法通过jssh插件自动化Firefox。
我期望使用.Net来自动化浏览器来增强现有的自动化框架WatiN
编辑 :虽然我认为selenium可能是在某些情况下自动化Safari的一个很好的select,我想使用一个解决scheme,不需要在服务器上安装软件,即Selenium远程控制的Selenium核心或中间代理服务器。
在没有FILE_SHARE_DELETE的情况下重命名在另一个进程中打开的文件
.NET中的“开始/关联”等效
移动位置并更改外部程序的大小
使用win32 API函数启用/禁用任务pipe理器,而不是通过Windowsregistry
在WPF .NET Framework中使用自定义的任务pipe理器,如何防止进程重复?
更新:23-03-2009 :虽然我还没有find自动化Safari的方法,但我发现了一种在Chrome中自动化Webkit的方法。 如果您使用–remote-shell-port = 9999命令行开关(ref: http ://www.ericdlarson.com/misc/chrome_command_line_flags.html)运行Chrome,则可以将JavaScript发送到浏览器。
一旦连接到远程debugging信息
发送debug()以附加到当前选项卡
发送任何使用打印的 JavaScript命令,即打印document.window.location.href
识别连接到电脑的扫描仪?
检查Windows窗体滚动条是否一直向下滚动?
从WPF窗口应用程序中使用具有集成身份validation的WebService
获取命令行解释器
如何清除列表框中的所有数据?
你可能会检查我的帖子,在这里我使用上述方法在C#中自动化Chrome浏览器
http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/
马丁
我不确定这是否有帮助,但ArtOfTest的工作人员已经将Safari支持添加到基于.Net的自动化框架WebAii中。 也许你可以弄清楚他们在做什么。
硒对我来说是非常有用的兼容性测试。
在这里WatiN http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html让你自动化的IE和FF。 它是开源的,所以你可以看看他们是如何做到的。
也许你可以适应你的需求?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。