如何使用 Mink 和 PhantomJS 获取 HTML 页面内容?
How to get HTML page content using Mink with PhantomJS?
使用带有 Behat / Mink 的 Goutte 驱动程序,我可以通过这样的功能上下文方法获取页面内容:
$this->getSession()->visit('/blog');
$html = $this->getSession()->getPage()->getHtml()
但是现在我在 PhantomJS 中使用 Selenium2 驱动程序,$html
变量只包含以下文本:
<head></head><body></body>
我是否遗漏了一个参数(例如基础 URL)?
这是我的 behat.yml
配置:
default:
extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
base_url: 'http://localhost:8000'
selenium2:
wd_host: "http://localhost:8643/wd/hub"
好吧,它总是一样的:我在这里问之前寻找了几个小时的解决方案,但我问了几分钟后就找到了解决方案。
所以确实是基数的问题URL。
调用 visit
方法的通用方法如下:
$this->getSession()->visit($this->locatePath('/blog'))
locatePath
方法用于检索基数URL,用于Given I am on <page>
。
使用带有 Behat / Mink 的 Goutte 驱动程序,我可以通过这样的功能上下文方法获取页面内容:
$this->getSession()->visit('/blog');
$html = $this->getSession()->getPage()->getHtml()
但是现在我在 PhantomJS 中使用 Selenium2 驱动程序,$html
变量只包含以下文本:
<head></head><body></body>
我是否遗漏了一个参数(例如基础 URL)?
这是我的 behat.yml
配置:
default:
extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
base_url: 'http://localhost:8000'
selenium2:
wd_host: "http://localhost:8643/wd/hub"
好吧,它总是一样的:我在这里问之前寻找了几个小时的解决方案,但我问了几分钟后就找到了解决方案。
所以确实是基数的问题URL。
调用 visit
方法的通用方法如下:
$this->getSession()->visit($this->locatePath('/blog'))
locatePath
方法用于检索基数URL,用于Given I am on <page>
。