繁体   English   中英

Selenium和Mozrepl有什么区别?

[英]What is the difference between Selenium and Mozrepl?

从我可以收集的内容来看,mozrepl使用WWW :: Mechanize :: Firefox来自动化firefox。 即。 你创建脚本并点击解释的命令,作为输出射击到firefox浏览器。

另一方面,Selenium允许您在浏览器中记录操作,并且可以将操作作为脚本以各种语言输出。

基本上,mozrepl将脚本(片段)作为输入和输出作为浏览器操作。 Selenium接受浏览器操作并将其作为脚本输出。

或者他们都可以执行这些功能吗? 我是在正确的轨道上吗?

您误解了MozReplWWW::Mechanize::Firefox Mozrepl是Firefox的扩展,它提供了一个telnet接口(默认情况下在端口4242上),可以直接访问Firefox Gecko引擎的内部功能,包括每个窗口的文档对象模型。

该接口可以直接在控制台上使用,也可以由Perl WWW::Mechanize::Firefox模块等软件驱动,该模块提供类似于WWW::Mechanize模块的接口。 还有一个MozRepl Perl模块以相同的方式连接到扩展,但提供了不同的API。

然后可以运行selenium生成的脚本,因此它确实执行这两个功能。

你倒退了; WWW :: Mechanize :: Firefox使用mozrepl,而不是相反。

Selenium在浏览器上用javascript实现,支持多种浏览器; 它通常用于测试。

另一方面,WWW :: Mechanize :: Firefox通常用于抓取或执行需要浏览器的某些操作,而不是测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM