首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >真正的无头网页浏览器(与非无头能力)?

真正的无头网页浏览器(与非无头能力)?
EN

Stack Overflow用户
提问于 2014-05-11 13:48:32
回答 1查看 356关注 0票数 1

我面临的挑战是无头运行(大多数情况下),但能够在机器上的默认浏览器中启动无头浏览器的当前状态。

无头的意思是没有打开的浏览器窗口。因此,我正在运行PhantomJS与等待-网络驱动程序。

在无头状态下,我正在填写一个多页表单。在表单的末尾,我需要能够在本机浏览器中以当前状态的启动页面/会话。如何才能做到这一点?

想象一下这个场景:

代码语言:javascript
复制
 #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不起作用。这就是我需要你建议的地方。

EN

回答 1

Stack Overflow用户

发布于 2014-11-26 17:04:29

您需要打开一个不同的浏览器(@browser2 2),然后加载URL。请记住,这将不会有完全相同的环境,无头版本。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23593396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档