我正在使用Selenium在Maven項目中使用JUnit進行用戶界面測試。該項目位於一個運行IEs4Linux和Wine的Linux機器上,以允許我們在IE中運行測試。Selenium無法在Linux上打開虛擬瀏覽器窗口
現在我使用Xming和Putty來查看虛擬瀏覽器窗口,並且我可以用命令「ie6」打開一個IE窗口,我可以看到它在Xming中正常運行。
當使用* IEXPLORE瀏覽器模式下設置的硒區局,我得到的RC服務器窗口如下:
INFO - Command request: getNewBrowserSession[*iexplore, http://asdfasdfasdf.com:7011/, ] on session null
INFO - creating new remote session
INFO - Allocated session asdfasdfasdfasdfasdfasdfadsf for http://asdfasdfasdf.com:7011/, launching...
INFO - Launching Embedded Internet Explorer...
INFO - Launching Internet Explorer HTA...
這是正常的,除了瀏覽器就不會打開,測試永遠不會運行。使用* iexploreproxy或* piiexplore,我從RC以下錯誤:
13:46:06.957 INFO - Got result: Failed to start new browser session: org.openqa.selenium.server.browserlaunchers.WindowsUtils$WindowsRegistryException: Problem while managing the registry, OS Version '2.6.18-164.11.1.el5', regVersion1 = null on session null
有什麼理由硒將不能使用,啓動IE窗口* IEXPLORE?我會使用* firefox或* chrome,但我測試的應用程序只與IE兼容。另外請注意,這些測試用例在我的本地Windows機器上運行得非常好。
如果您需要更多詳細信息,請讓我知道。
我從來沒有使用過這些,但你有沒有嘗試過使用*自定義,因爲IE瀏覽器不是爲Linux製作的? – AutomatedTester 2010-07-07 08:20:03
經過對Wine的一些沮喪之後,我使用「* custom ie6」開啓了一個IE窗口(好),但是當它嘗試加載RemoteRunner時,我得到了404 Not Found。看起來它試圖在我測試的服務器上找到RemoteRunner.html,而不是運行本地腳本。我得看看是什麼原因造成的。 – JCD 2010-07-07 17:47:08