真正的无头网络浏览器(具有无头的能力)?[英] Truly headless web browser (with non-headless 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.请记住,这不会与无头版本完全相同.

本文地址:https://www.itbaoku.cn/post/1740109.html