真正的无头网络浏览器(非无头的abilites)?

我的任务是挑战无头(大部分时间),但能够在机器的默认浏览器中启动无头浏览器的当前状态。

无头,我的意思是没有打开浏览器窗口。 所以我和Waitr-webdriver一起运行PhantomJS。

在无头状态下,我正在完成一个多页的表格。 在表单的最后,我需要能够在我的本机浏览器中使用当前状态启动该页面/会话如何实现这一目标?

想象一下这种情况:

#1 open_page (Headless) @browser = Watir::Browser.new :phantomjs @browser.goto "www.somewebsite.com" #2 fill in form (Headless) field = @browser.text_field(:id => 'field') field.set 'somevalue' if field.exists? #3 click to next page (Headless) button = @browser.button(:id => 'submitButton').click #4 fill in form (Headless) field = @browser.text_field(:id => 'field') field.set 'somevalue' if field.exists? #5 click to next page (Headless) button = @browser.button(:id => 'submitButton').click #6 results page (Open this page in my native browser) @browser.open # {Pseudo-code} 

#6不工作。 这是我需要你的建议/推荐的地方。

您需要打开另一个browesr(@ browser2),然后加载URL。 请记住,这与无头版本的环境完全不同。