selenium - 在 docker 中执行机器人测试时见 firefox

标签 selenium docker firefox robotframework

我正在使用带有 selenium 和 firefox 的机器人框架。
我正在 docker 中运行测试。
但出于调试目的,我有时想看看 UI 上发生了什么。

那么有没有办法在docker中运行测试时获得firefox启动的UI。

谢谢

最佳答案

您可以使用 VNC 查看 docker 上实际发生的情况。就像远程访问一样,您可以在 docker image 上看到所有内容

下载 VNC 查看器:

https://www.realvnc.com/en/connect/download/viewer/

一些教程:

Click Here

文章

https://medium.com/@shivam.somani09/running-automated-test-cases-on-vnc-viewer-using-docker-16656c3d1d87

或者如果你不想要 VNC

如果您只想要特定位置的图像,您可以截取屏幕截图。
您也可以使用driver.getPageSource();获取 HTML 代码

关于selenium - 在 docker 中执行机器人测试时见 firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304550/

相关文章:

linux - (Linux)火狐浏览器: audio not working but my system audio works properly

java - Java 中的 Selenium 日志记录 - 最佳实践?

java - Selenium Firefox/Web-Driver 无法通过 XPath 找到元素

docker - gradle尝试写入out目录时Docker镜像中的权限问题

docker - 无法在 Alpine 图像中使用 make

firefox - 有谁知道是否有 Chrome 插件可以让 FireFox 扩展在 Chrome 中工作?

firefox - Selenium WebDriver 默认使用什么配置文件?

selenium - 标签后的机器人框架输入文本

python - 阻止由 selenium firefox 驱动程序产生的弹出窗口

docker - 如何在正在运行的Docker容器中覆盖环境变量