这是设置:
本地机器 - 托管代码
远程机器 - 托管 Jenkins 和 selenium 集线器
远程机器2 - 在节点模式下独立运行 selenium
我有代码设置到集线器,集线器确实检测到节点,并且代码在节点上执行得很好。这样做的问题是测试仍然是串行运行的。如何设置代码以便每个黄瓜场景并行运行?(我想象一个队列,当一个节点打开满足要求时,下一个节点得到它)这是我目前拥有的
profile = Selenium::WebDriver::Chrome::Profile.new
caps = WebDriver::Remote::Capabilities.new(:browser_name => 'chrome', :profile => profile)
@browser = Watir::Browser.new(:remote, :url => "http://#{ENV['TEST_MACHINE']}/wd/hub", :desired_capabilities => caps)