加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – 在Windows上使用c#自动化Safari Web浏览器

发布时间:2020-12-14 04:26:35 所属栏目:Windows 来源:网络整理
导读:我想知道是否有人成功管理过,或者知道如何在 Windows平台上自动化Safari Web浏览器. 理想情况下,我想以与使用mshtml for Internet Explorer类似的方式自动化Safari.如果没有将JavaScript注入正在运行的进程的方法也没问题.我已经使用JavaScript注入方法通过j
我想知道是否有人成功管理过,或者知道如何在 Windows平台上自动化Safari Web浏览器.

理想情况下,我想以与使用mshtml for Internet Explorer类似的方式自动化Safari.如果没有将JavaScript注入正在运行的进程的方法也没问题.我已经使用JavaScript注入方法通过jssh插件自动化Firefox.

我希望使用.Net自动化浏览器来增强现有的自动化框架WatiN

编辑:虽然我认为selenium可能是在某些情况下自动化Safari的一个很好的选择,但我想使用一种不需要在服务器上安装软件的解决方案,即Selenium Core或Selenium Remote Control的中间代理服务器.

更新:23-03-2009:
虽然我还没有找到自动化Safari的方法,但我找到了一种在Chrome内自动化Webkit的方法.如果您使用–remote-shell-port = 9999命令行开关(参考号:http://www.ericdlarson.com/misc/chrome_command_line_flags.html)运行Chrome,则可以将javascript发送到浏览器.

一旦连接到远程调试视频

>发送debug()以附加到当前选项卡
>使用print发送任何javascript命令,即print document.window.location.href

我们使用这种方法添加Chrome support to WatiN

解决方法

你可以在这里检查我的帖子我在哪里使用上述方法在C#中自动化Chrome

http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/

马丁

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读