在Windows上使用c#自动化Safari浏览器

在Windows上使用c#自动化Safari浏览器,第1张

概述在Windows上使用c#自动化Safari浏览器

我想知道是否有人成功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

我们使用这种方法来将Chrome支持添加到WatiN

识别连接到电脑的扫描仪?

检查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。 它是开源的,所以你可以看看他们是如何做到的。

也许你可以适应你的需求?

总结

以上是内存溢出为你收集整理的在Windows上使用c#自动化Safari浏览器全部内容,希望文章能够帮你解决在Windows上使用c#自动化Safari浏览器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1293344.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)

    保存