使用其他模块中的继承方法

时间:2014-10-11 05:07:17

标签: perl module phantomjs mechanize

我正在使用继承自WWW::Mechanize::PhantomJS的模块WWW::Mechanize。但是,似乎某些方法(例如mirror)在PhantomJS中不起作用。

  

Can't locate object method "mirror" via package "WWW::Mechanize::PhantomJS" at ...

如何通过PhantomJS中的对象使用此方法?

1 个答案:

答案 0 :(得分:2)

据我所知,WWW::Mechanize::PhantomJS不会继承WWW::Mechanize。相反,它试图模仿WWW::Mechanize的界面,但将phantomjs作为下层。由于PhantomJS会自行执行所有网络访问,而不是LWP::UserAgent作为WWW::Mechanize的基础WWW::Mechanize,因此您无法在WWW::Mechanize::PhantomJS中简单地重用{{1}}中的镜像方法。