2008-09-13 191 views
4

我想知道是否有人成功管理,或知道如何自動化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

+0

如果得到Windows系統,自動化的Safari瀏覽器,我會非常有興趣在那裏面。 – 2008-10-14 15:01:52

+0

你有沒有這個運氣? – 2009-10-09 21:40:16

回答

1

Selenium對我來說是非常有用的兼容性測試。

2

我不確定這是否有幫助,但ArtOfTest的人已經將Safari支持添加到了基於.Net的自動化框架WebAii中。也許你可以弄清楚他們在做什麼。