2012-03-15 28 views
0

我們有這個只能在IE6中運行的Web應用程序。Watir與這個網絡應用程序相匹配

該產品的開發人員已禁用右鍵單擊以防止用戶查看html源代碼,但我能夠使用IE開發人員工具欄解決該問題,但只能部分成功。

一旦您登錄,整個應用程序將在彈出的IE頁面中工作。 在這裏,我可以查看開發人員工具欄中的源代碼。 但是,應用程序有時會打開更多彈出窗口,我無法在IE開發人員工具欄中查看源代碼。

在另一個測試自動化項目中嘗試了watir的成功嘗試,並且因爲我非常喜歡它在Ruby中的編碼,所以我試圖在watir中再次執行它。

該應用程序是一種複雜的,在應用程序中隨處可見的框架。這裏是我一直面臨的問題。

1.無法識別元素,框架,對象,因爲開發人員不允許查看源代碼。 2.雖然我能夠在幾頁中使用watir腳本訪問元素,但IE會在其他幾個頁面中拋出安全錯誤。但是,所有框架中頁面的域名是相同的。無論如何,我可以修復此安全性錯誤一勞永逸? 3.是否有其他方法可以查看頁面的源代碼? 4.該應用程序只能在IE6中運行,並且不會在Firefox中打開。

+0

需要關於安全錯誤的更多細節,然後才能建議如何解決它。 – 2012-03-21 07:44:25

回答

1

您已經上市沒有什麼聽起來像它會阻止從的Watir只要你有機會獲得與IE6安裝一臺機器工作。

很明顯,因爲我不知道你的公司工作是什麼,所以這些都是非常高層次的觀察,並且必須做出一些假設。

0

你必須愛一個應用程序,只適用於近10年的瀏覽器,幾乎每個人都包括MS本身is trying to make DIE不完全是我所說的可持續商業模式。除非你的主要市場是中國。在西方世界大部分地區,IE6的使用率都在2%以下,而在很多不到1%的情況下。但是,嘿,你必須得到你所得到的東西

除了亞當提供的偉大提示,我最喜歡的'哦是的,所以你認爲你可以隱藏我'工具是Fiddler2 Web調試代理。如果一個網站試圖掩蓋它正在做的事情,我就打開那隻小狗,盡我最大的艾爾帕西諾印象,並告訴網站:「你想玩粗糙嗎?向我的小朋友問好」(是的,我與程序交談)

Fiddler2是一個HTTP級別的代理,甚至可以做'中間人'攔截HTTPS流量。您可以查看構成網頁的每個文件。在某種程度上有點裸露金屬,但它將奠定網站裸露的一切。沒有隱藏它。它也爲很多數據類型提供格式化功能。我最喜歡的工具之一,在REST API測試中我發現它是非常寶貴的,這是我目前的生活。

相關問題