Selenium 请问下大家,selenium+testng+java,运行用例的时候,怎么样才能只打开一次浏览器就能运行所有用例

平平无奇打工人 · 2020年04月14日 · 最后由 平平无奇打工人 回复于 2020年04月15日 · 1724 次阅读

在社区搜了一下,没搜到相关的问题,网上也百度了下,只看到一篇说是用 java 的反射机制来完成,大家都是怎么解决的呢?

共收到 8 条回复 时间 点赞

一个单例模式来初始化 selenium 不可以解决吗?有其他什么复杂场景?

什么意思,你执行完一个用例不把 dirver 关掉,继续使用它就可以了

定义一个 static 不就 ok

selenium 1 ,你是想要在 一次执行中所有的调用方式 2,执行过程中,断点进行 跳过或执行;
第一种是一个流程 ,第二种是手工 + 自动化测试执行; 如果仅仅是 为了少打开浏览器的方式 我感觉这个思路,不明白在 后续有什么帮助

YueChen 回复

谢谢,之前 appium 里面也是用的这个方法

三天打渔 回复

你说的这个之前没听过,但是百度了下,好像是 Python 框架里面的东西,感谢回复

感谢回复,但是我好像不太明白你所表达的意思,我是想只打开一次浏览器执行所有的用例,至于 2,是否继续执行或是跳过,可以代码设置,好像没有什么地方是需要手工操作的

平平无奇打工人 关闭了讨论 04月15日 13:26
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册