Ruby 更改域名时发出恼人的Webrat/Selenium警告
当我在Selenium模式下使用AJAX+Webrat时,我通常会 指定实域和子域。我一定会得到这个 很多信息: 14:00:45.222警告-您似乎 从更改域 到 这可能导致“权限被拒绝” 从浏览器(除非它正在运行 作为*iehta或*chrome,或者 selenium服务器正在中运行 代理注入模式) 虽然准确,但它阻塞了我的输出,对我来说毫无用处。 关于如何在运行时抑制此消息,有何想法Ruby 更改域名时发出恼人的Webrat/Selenium警告,ruby,selenium,cucumber,webrat,Ruby,Selenium,Cucumber,Webrat,当我在Selenium模式下使用AJAX+Webrat时,我通常会 指定实域和子域。我一定会得到这个 很多信息: 14:00:45.222警告-您似乎 从更改域 到 这可能导致“权限被拒绝” 从浏览器(除非它正在运行 作为*iehta或*chrome,或者 selenium服务器正在中运行 代理注入模式) 虽然准确,但它阻塞了我的输出,对我来说毫无用处。 关于如何在运行时抑制此消息,有何想法 Selenium模式?您可以在webrat配置中添加两个额外的配置参数: Webrat.configu
Selenium模式?您可以在webrat配置中添加两个额外的配置参数:
Webrat.configure do |config|
config.mode = :selenium
config.application_address = "elabs.test.host"
config.application_port = "3001/dashboard"
// other properties
end
端口看起来很奇怪,我知道,但webrat执行简单的字符串连接(地址+端口)。或者,您可以在config.application\u address中指定基本url并跳过应用程序\u端口:
Webrat.configure do |config|
config.mode = :selenium
config.application_address = "elabs.test.host:3001/dashboard/"
// other properties
end
我也有同样的问题,它是由访问错误的URL引起的。像这样:
def path_to(page_name)
case page_name
when /home/
url_for(:controller => 'admin/colaboracao', :action => 'show')
问题就是这样解决的:
def path_to(page_name)
case page_name
when /home/
'/admin/colaboracao'
我知道我可以在一开始就设置它,但是子域呢?我们的许多应用程序都有不同的子域,因此在场景中,您经常会从“test.host”移动到“elabs.test.host”