【问题标题】:basic form methods in WWW::Mechanize not working in WWW::Mechanize::PhantomJSWWW::Mechanize 中的基本表单方法在 WWW::Mechanize::PhantomJS 中不起作用
【发布时间】:2017-04-21 05:13:01
【问题描述】:

在 WWW::Mechanize 中使用表单方法

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

到目前为止工作正常。使用 WWW::Mechanize::PhantomJS,我收到类似的错误

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

WWW::Mechanize 中的表单方法应该和 WWW::Mechanize::PhantomJS 中的一样吧?有谁知道谁来解决这个问题?

【问题讨论】:

    标签: perl phantomjs mechanize www-mechanize


    【解决方案1】:

    您应该使用 Data::Dumper 转储此标量,使用下面的代码并粘贴从终端返回的文本。

    my @form = $mech->form_number(1);
    foreach my $sum_form ( @form ){
        use Data::Dumper;
        print Dumper $sum_form;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-10
      • 2015-11-19
      • 2012-10-09
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      相关资源
      最近更新 更多