我正在尝试通过 WWW::Mechanize::Firefox's 执行 jQuery/Angular 调用eval_in_page
。我猜测存在某种范围问题,因为我遇到了错误。
如果我尝试执行此代码:
angular.element(document.getElementsByClassName("input")[0]).triggerHandler(('change');
我得到这个回应:
MozRepl::RemoteObject: ReferenceError: 角度未定义在...
如果我尝试执行此代码:
$(".input").val("Foo")
我得到这个回应:
MozRepl::RemoteObject: ReferenceError: $ is not defined ...
看来我无权访问这两个框架。但是,该页面似乎都已加载。如果我在浏览器控制台中执行代码,它工作正常。