2009-06-09 39 views
32

SeleniumIDE項目基於Firefox(及其插件架構)。我的應用程序(由於各種原因)只能在Internet Explorer(6+)上運行。事實上,我們主動檢查非IE瀏覽器並立即重定向。有沒有一個很好的基於IE的Selenium IDE?

這是一個6年前的代碼庫,我們試圖去除所有必須依賴IE的html特性。

我們已經有了一套強大且不斷增長的NUNIT測試代碼。我們想添加Selenium來做Web功能測試。有沒有一個好的IDE用於構建/記錄使用IE作爲瀏覽器的Selenium測試?

回答

31

Selenium沒有用於Internet Explorer(任何版本)的IDE。我還沒有看到任何發展中。你可以檢查他們的boards/site的更新,但我主要關注的是IDE的FireFox。

Selenium可以使用SeleniumRC在Internet Explorer(包括IE6)中運行測試。您可以使用FireFox中的IDE記錄測試(或在whatever language they support中編寫測試),然後使用SeleniumRC啓動IE並運行測試。

對於Internet Explorer的IDE類似於硒給在Firefox中,檢查出WatiN

+1

我會探討它,但現在,這個答案是不響應的問題是不是?除非我錯過了WatiN生成自己的C#代碼並且不會生成Selenium測試。 – 2009-06-09 22:14:22

+2

也許你可以認爲它是「我不知道,但是這裏可能有幫助。」我不會稱之爲無響應。 – Kekoa 2009-06-09 22:26:40

2

雖然不是硒刻錄機,這是一個utility將在編寫代碼幫助使用硒驅動的Web應用程序或網站只適用於IE。

該實用程序將幫助檢索Selenium API中用於引用DOM中元素的定位器字符串。

1

我知道這是一箇舊帖子,但有一個名爲testmaker的產品,它完全符合您的要求。該公司購買的,它看起來像有新產品不再免費,但仍有鏈接到的TestMaker的免費社區版在其網站上

http://www.pushtotest.com/testmaker-6-community-download

1

我知道這是舊的,但我會喜歡增加另一種解決方案,我在Selenium IRC上說過,沒有人知道這是可能的。無論如何,使用舊版FF IDE(2.9.1)還有另一種自動化IE的方式,這就是我目前在IE8上實現自動化的方式。先決條件:

-FF 54歲以上

-Selenium IDE 2.9.1

-selenium服務器 - 獨立 - 2.53.1.jar

-IEDriverServer

啓動硒服務器在windows cmd上用下面的命令(按windows + R和寫cmd):

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe 

在此示例中,我的文件位於c:\ selenium中,因此可以將其適應到您擁有文件的位置。服務器啓動後,打開FF IDE,轉到選項,在最後一個選項卡「WebDriver」中,標記選項「啓用WebDriver回放」,並在下面的字段中刪除所有文本,如果其中寫入:

internet explorer 

保存更改。現在你可以在IE中運行你的測試。請注意,您不能在IE上以這種方式記錄或執行腳本的單個命令,這隻允許您在IE上運行腳本。你可以在FF上錄製它們,並在IE上運行它。

相關問題