ruby - 是否可以使 PhantomJS 在 Watir-WebDriver 中可见?

标签 ruby phantomjs watir-webdriver

我知道可以将 phantomJS 与 Watir-Webdriver 一起使用,但是在我决定使用(默认) headless 模式之前,是否有一些“模式”可以传递给它以实际查看它在做什么?

最佳答案

不确定模式,但你可以试试这个:

require 'watir-webdriver'
b = Watir::Browser.new :phantomjs
b.screenshot.save 'step1.png'
b.goto "www.google.com"
b.screenshot.save 'step2.png'
b.url #"http://www.google.com/"
b.screenshot.save 'step3.png'
b.title #"Google"
b.screenshot.save 'step4.png'

您将获得如下所示的输出: screenshot of step 2

关于ruby - 是否可以使 PhantomJS 在 Watir-WebDriver 中可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23681498/

相关文章:

ruby - Chef Recipe - 仅当用户资源执行了manage_home时如何运行资源

ruby - 更改散列内的散列不会更新第一个吗?

javascript - getTitle() 在 Selenium Webdriver 上给出奇怪的结果

ruby - Watir-Webdriver:将语句未实时打印到 hudson 控制台

ruby - Mongoid::Errors::DocumentNotFound is raised even after rescuing

c - 如何使用 RubyInline 将字符串加载到 C 方法中

python - 使用 Selenium 与 Python 和 PhantomJS 将文件下载到文件系统

javascript - 填写非文本类型的输入字段,并在 CasperJS 中触发事件

ruby - watir 浏览器对象可以在以后的 Ruby 进程中重复使用吗?

watir - 预加载浏览器剪贴板以测试使用 watir-webdriver 粘贴到字段中