Capybara / Poltergeist / PhantomJS使用page.evaluate_script返回元素

时间:2015-03-09 23:16:48

标签: angularjs capybara phantomjs poltergeist

在Selenium / Chromedriver中,可以执行任意jQuery选择器并接收本机Selenium :: WebDriver :: Elements列表:

page.evaluate_script("$('.some_class')")

=> [#<Selenium::WebDriver::Element:0x1 id="...">, ...]

当我在Poltergeist / PhantomJS中执行相同的选择器时,我得到以下内容:

page.evaluate_script("$('.some_class')")

=> "(cyclic structure)"

有没有办法让Poltegeist / PhantomJS返回Poltergeist等效的元素列表?

我知道find(:css,&#34; .some_class&#34;),但是我试图公开Angular的getTestability接口来访问Capybara中的模型,绑定等等。 .see capybara-ng,仅适用于Selenium。

0 个答案:

没有答案