在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。