我想将我的 playFw 应用程序放到测试服务器上,并希望在其上运行测试。问题是,无论我对这些 application.conf 属性写什么:application.baseUrl、application.url,selenium 测试运行器都会尝试打开 localhost。
例如,我的测试应用程序在以下 url 下的服务器上运行:http://testapp.example.com。所以我可以打开 playFw 测试页面打开这个 url:http://testapp.example.com/@tests,它工作正常,我可以选择我想要运行的测试。当 selenium 测试运行时,它尝试从我的应用程序打开一个页面,出现以下错误消息:
open http://localhost:9000/event/abouttheevent Object #<HTMLIFrameElement> has no method 'getCurrentWindow'
selenium 测试运行器尝试从 localhost 打开页面。在我使用的硒测试文件中open('@@{Event.abouttheevent()}')