2016-12-06 7 views
0

Использование методов формы в WWW :: Механизируйте какосновные методы формы в WWW :: механизировать не работает в WWW :: Механизируйте :: PhantomJS

my @form = $mech->form_number(1); 
    foreach my $sum_form (@form) { 
     my @inputfields = $sum_form->param; 
     … 
    } 

прекрасно работает до сих пор. Использование WWW :: Механизируйте :: PhantomJS, я получаю сообщение об ошибке, как

Can't locate object method "param" via package "Selenium::Remote::WebElement" at... 

Методы формы в WWW :: Mechanize должны быть одинаковыми в WWW :: Механизируйте :: PhantomJS, верно? Кто-нибудь знает, кто может решить эту проблему здесь?

ответ

0

Вы должны сбросить этот скаляр с помощью Data :: Dumper, использовать приведенный ниже код и вставить возвращаемый текст с терминала.

my @form = $ mech-> form_number (1);

Еогеасп мой $ sum_form (@form) {

использование Data :: Dumper;

print Dumper $ sum_form;