javascript - 从 mojolicious 调用 javascript href

标签 javascript html user-agent mojolicious

我已获准抓取网站以建立产品数据库。按下按钮时,将调用 javascript 函数,然后将更改后的信息呈现给用户(颜色、价格等的变化)。尝试抓取网站时,我希望能够像按下按钮一样预测变化。有问题的元素是:

<a   id="anId" title="title" class="class" data-code="code" href="javascript:aFunction('ctl00$MainContent$ctl00$ctl00$FabricGroups$ctl00$FabricOptions$ctl00$FabricButton','')"></a>

在 mojolicious(我想是 userAgent 类?)中,如何打印调用 javascript 函数的输出?可能吗?

最佳答案

这当然不容易。 Perl 不解释 javascript(至少通常不解释,而且几乎肯定不解释 DOM)。

也就是说,我一直在研究 a project为了帮助解决这个问题,WHICH IS DEFINITELY NOT READY FOR PRODUCTION,它通过生成 PhantomJS 的实例来测试 javascript 操作.完成后,api 将像 Test::Mojo 一样易于使用已经是。我将在 YAPC::NA 上展示它今年晚些时候(2015 年)。

更新:该模块现在在 CPAN 上,名为 Test::Mojo::Role::Phantom .

关于javascript - 从 mojolicious 调用 javascript href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965746/

相关文章:

javascript - 如何在一个地方获得所有 api 响应 (33) 而不会弄得一团糟

javascript - 如何设置链接以检查带有变量名称、id、值的复选框

.net - 如何使用.net更改selenium中的用户代理

css - 在表格中输入 TAG,CSS 类根本不起作用

Javascript 不显示 display = "block"的元素

javascript - Bootstrap 模态和 Django

javascript - 有条件地覆盖 Ext JS/Sencha Chart 框架

html - 如何将三 Angular 形添加到输入 [type ='text' ]

jquery - 单击时显示同级 <i>

javascript - 针对字符串测试子字符串数组