gpt4 book ai didi

python - 如何在客户端浏览器中显示在某些服务器上运行的浏览器测试用例的 GUI

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:34 25 4
gpt4 key购买 nike

在我的项目中,我们正在工作节点上运行测试用例,但目前我正在使用 headless 浏览器来运行这些测试用例。但现在我想要一种方法,以便我可以向他们展示仅在客户端浏览器本身中运行的测试用例。

我搜索 selenium grid 和其他方式(如 VNC),但仍然不确定如何将其全部集成,以便当测试在服务器(ubuntu)上执行时,用户应该能够看到它。

最佳答案

首先,我不建议在服务器上显示测试...

我过去所做的就是在本地运行它进行演示。

为此,您只需在本地通过 pytest 运行代码,并将使其 headless 的 chrome_options 放入注释中。

例如:

chrome_options = Options()
# chrome_options.add_argument('--headless')
chrome_options.add_argument('--start-maximized')
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument("--incognito")

或者,如果您使用的是 Xvfb,只需将其注释掉即可!

# vdisplay = Xvfb()
# vdisplay.start()

编辑

如果您想记录测试,您需要使用Xvfb

记录只需使用x-recorder :

x-recorder 很容易使用,请参阅 readme

希望这对您有帮助!

关于python - 如何在客户端浏览器中显示在某些服务器上运行的浏览器测试用例的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53800522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com