我已经实现了Selenium Core为Web应用程序编写测试,并且在项目中包含它时效果很好。
但现在要求是将测试用例与项目分开,这样条件就像下面这样。
例如:
我正在运行在我的本地系统上配置了Selenium核心的应用程序,我必须测试“www.example.com”上托管的网站
我遇到了像
这样的跨源问题"Blocked a frame with origin "http://localhost:8080" from accessing a cross-origin frame."
我在Grails Application中使用Selenium插件来执行此操作。
我遇到了
打开(网址) 在测试框中打开一个URL。它接受相对和绝对URL。 “open”命令在继续之前等待页面加载,即。 “AndWait”后缀是隐含的。注意:由于浏览器中的安全限制(同源策略),URL必须与转轮HTML位于同一域中。如果您需要在另一个域上打开URL,请使用Selenium Server在该域上启动新的浏览器会话。
请提供有关如何执行此操作的步骤,因为我是selenium的新手
"If you need to open an URL on another domain, use the Selenium Server to start a new browser session on that domain."
是否有一些解决方法可以解决这个问题,因为我已经投入了大量时间在Selenium核心中创建测试,并且在同一个应用程序中它们运行良好。
请告诉我这样做或其他解决方案的可行性。