2024-06-11 16:49:59 发布
网友
在我的项目中,我们在工作节点上运行测试用例,但目前我使用无头浏览器来运行这些测试用例。但是现在我想有一种方法,这样我就可以向他们展示只在客户端浏览器中运行的测试用例。你知道吗
我搜索seleniumgrid和其他类似VNC的方法,但仍然不确定如何将其集成起来,以便在服务器(ubuntu)上执行测试时,用户能够看到它。你知道吗
首先,我不建议在服务器上显示测试。。。你知道吗
我过去所做的就是在本地运行它进行演示。你知道吗
要做到这一点,只需在本地通过pytest运行代码,并将chrome_options放在注释中,使其无头。你知道吗
pytest
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,就把它注释掉吧!你知道吗
Xvfb
# vdisplay = Xvfb() # vdisplay.start()
编辑
如果要记录测试,需要使用Xvfb。你知道吗
只需使用 x-recorder:
x-recorder很容易使用参见readme
希望这对你有帮助!你知道吗
首先,我不建议在服务器上显示测试。。。你知道吗
我过去所做的就是在本地运行它进行演示。你知道吗
要做到这一点,只需在本地通过
pytest
运行代码,并将chrome_options
放在注释中,使其无头。你知道吗例如:
或者如果你使用的是
Xvfb
,就把它注释掉吧!你知道吗编辑
如果要记录测试,需要使用
Xvfb
。你知道吗只需使用 x-recorder:
x-recorder很容易使用参见readme
希望这对你有帮助!你知道吗
相关问题 更多 >
编程相关推荐