爲了在我們的構建過程中自動執行DOH測試,我使用Selenium RC在放置在與構建機器不同的域上的服務器上啓動不同的瀏覽器(IE和Firefox) 。爲了啓動DOH,每個瀏覽器都定向到我們的runTests.html。自動化DOH機器人測試由彈出消息插入
有時,使用doh.robot測試開始時,顯示以下消息:
「DOH已檢測到當前網頁試圖訪問DOH,但屬於比不同的域如果您不打算通過訪問此網頁開始新的DOH測試,請立即按「取消」並保留網頁「
但由於這些測試無人看管,所以它只是坐在那裏等待對於某人點擊確定,Selenium超時(在IE 8中,彈出消息似乎自動消失,但機器人隨後不做任何事情)。
正如我所說,它並不總是會發生。在彈出窗口上單擊確定後,該消息將停止顯示,並且消息可以消失幾次會話,但隨後會再次顯示,其中似乎是任意方式。
有沒有人知道一種方法來防止顯示彈出窗口?