Selenium 小弟刚接收了一个测试项目,进行改造,请问下 Python nosetest 这个测试框架能否实现无浏览器界面测试?

我不是彭于晏 · 2019年11月05日 · 最后由 重来看雨 回复于 2019年11月13日 · 2832 次阅读

小弟刚接收了一个测试项目,进行改造,请问下 Python nosetest 这个测试框架能否实现无浏览器界面测试?

共收到 16 条回复 时间 点赞

无关
nose/pytest/unittest 提供测试流程的包装和一些断言
你要找的是诸如 selenium 之类的可以控制浏览器的框架
2 类东西是可以相互结合的

首推 pytest,但我有种错觉,你要的做的 UI 测试,那么你这个时候就要关注 selenium,CSS,xpath,allure 了。

zalenium

单元测试框架和 无浏览器没啥关系啊。你是想问无头浏览器 和单元测试框架吗,如果是的话,可以啊

selenium+pytest

无浏览器界面建议使用 puppeteer

重来看雨 回复

这个插件,可以实现带定位启动吗? chromedriver 无头浏览器默认启动获取不到定位,然后我也没找到怎么去设置。 有些页面如果获取不到定位就不会去请求接口。

重来看雨 回复

就是经纬度获取

不太明白,浏览器启动与坐标有什么关系

重来看雨 回复

如果没有定位信息,前端就不会去请求接口,做了控制的。

不太懂定位信息跟前端请求是什么逻辑。。

重来看雨 回复

问题是 无头浏览器 拿不到定位信息额

我看不懂你说的是什么。。。你详细点描述你的需求吧或者操作

重来看雨 回复

1、浏览器获取定位(经纬度)
2、前端将 这个经纬度作为入参去请求接口哦;
3、接口返回数据

4、如果浏览器没有获取定位,那么前端经纬度入参就是 0,接口就不会返回数据。这样页面展示就有问题了。

你这个测试,不如直接测接口。。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册