如何在不使用自动导出的情况下使用Selenium Webdriver从Java生成Har文件?

潘纳瑟尔瓦姆

我正在将netexport api与selenium中的firebug一起使用以实现自动化。

有两种情况。

  1. 自动导出:我已在FF自定义配置文件中的Java中启用了此选项,并且在页面加载完成后会自动生成har文件。我也可以解析文件。

2.某些页面具有Ajax调用,并且它会更新特定DIV中的响应。因此,由于页面未加载,我无法为特定的ajax请求(REST服务)捕获/保存har文件。我想要请求/响应的详细信息。

是否可以从Java中的Selenium Webdriver手动导出har文件?

如果我们在selenium webdriver(java)中有任何命令/函数会返回har文件或json字符串,那就太好了,我们可以在需要时调用它。
自动导出选项会在每次页面加载时生成har文件。

https://groups.google.com/forum/#!topic/http-archive-specification/73jf6K_FK3c

潘纳瑟尔瓦姆

找到了使用AutoIt脚本从java手动导出har文件的解决方法。
需要在Firefox中启用firebug插件,默认情况下将显示网络面板视图,并且我们可以选择手动导出har文件。
通过使用Autoit工具,我们可以记录手动导出功能并编译将提供.exe文件的脚本,我们可以从java调用exe文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用熊猫的情况下读取CSV文件指定列?

如何在不使用源代码的情况下使用.pyc文件运行Django项目?

如何在不使用Java下载到本地文件的情况下获得Azure blob?

如何在不使用缓冲区的情况下将文件拆分到位?

ExtJS 6-如何在不使用表单的情况下上传文件?

如何在不使用open的情况下检查文件是否为空?

如何在不使用inotifywait的情况下监视目录中的文件更改?

如何在不使用URLSessionDownloadTask使用的自动分块的情况下下载大文件

如何在不使用PPA的情况下使用Ansible安装Java 8

如何在不使用FileOutputStream的情况下使用SAF附加文件内容

如何在不使用require函数的情况下将npm模块导出到另一个文件

如何在不使用外部视频文件的情况下播放文件

如何在不使用final的情况下禁用setter的生成?

如何在不使用表单生成器的情况下取消映射文件输入?

如何在不使用UI的情况下自动执行Java应用程序测试?

如何在不使用Python外部库的情况下解析Arff文件

如何在不使用localhost的情况下使用Java与MySQL数据库连接

如何在不使用提交按钮的情况下使用jquery ajax方法上传文件

如何在不使用btrfs复制文件的情况下复制文件?

如何在不使用GUI的情况下使打开的LibreOffice保存文件?

如何在不使用终端的情况下清除最近使用的文件?

如何在不使用IDE的情况下使用其他资源创建.jar文件

如何在不使用终端的情况下强制运行sh文件

如何在不使用pch文件的情况下全局导入我自己的DLog宏

如何在不使用Java -jar的情况下运行Java可执行文件

如何在不使用 PHP 的情况下创建生成 pdf 并保存到 mongoDB 的表单

Spec rpm:如何在不使用 tar 文件的情况下进入构建目录?

如何在不使用 AndroidStudio 的情况下从 android 文件制作 android APK?

如何在不使用 Threejs 的情况下使用 WebGL 加载 glb 文件