2013-02-06 72 views
1

我想將我的playFw應用程序放到測試服務器上,並且想要對它運行測試。 問題是,無論我寫入這些application.conf屬性:application.baseUrl,application.url,硒測試運行器都嘗試打開本地主機。硒測試總是想打開本地主機

例如,我的測試應用程序在此URL下的服務器上運行:http://testapp.example.com。 所以我可以打開playFw測試頁面打開這個URL:http://testapp.example.com/@tests,它工作正常,我可以選擇我想運行哪些測試。 當硒測試運行,並試圖從我的應用程序出現以下錯誤消息,打開一個頁面: open http://localhost:9000/event/abouttheevent Object #<HTMLIFrameElement> has no method 'getCurrentWindow'

硒測試運行嘗試從本地主機打開網頁。在硒測試文件中,我使用了open('@@{Event.abouttheevent()}')

+0

你解決了這個問題嗎? – ruX

回答

0

本地主機是hardcoded as baseUrl(在多個地方)在Selenium測試運行器中。我不確定他們爲什麼選擇這個,但你可以從file a bug得到一個開發人員的答案。

此時您唯一的選擇是設置一個自動測試環境,該環境在服務器上運行,所以不會出現這些問題。或者在本地運行測試。