Selenium 每次启动都需要从登录页开始,有其他办法可以记录页面吗

ZYH · 2021年04月27日 · 最后由 無涯書僧 回复于 2021年06月26日 · 4293 次阅读

目前用例执行,都需要从登录页开始操作
比如:登录页-A 页面-B 页面 - 验证 B 页面功能

可以启动的 driver 的时候,直接跳转 B 页面吗?然后进行 B 页面功能验证

有劳请教各位

共收到 8 条回复 时间 点赞

可以每个用例使用同一个 driver,然后通过 URL 访问对应的页面

单点登录直接访问对应的页面

登录一次就行了吧。。。用的是不同的 driver 并发在跑吗?

ZYH #4 · 2021年04月27日 Author
cheunghr 回复

是用的一个 driver,启动的时候都得从登录开始,登录然后到 A 页面,在操作到 B 页面,然后再到 C 页面。这时候不想再 C 页面,只能操作事件返回 B 页面吗?可以直接通过 URL 到 B 么?

可以,但是需要开发配合,把这个 Activity 调整成可以直接启动的那种

可以但是有必要?

直接验证需要验证的页面,目前我是这么做的:
1、登录直接通过接口登录,然后插入 cookie
2、通过接口获取打开指定的页面,需要的值,例如打开的页面需要 2 个参数,值需要从前一个页面获取,那就再前面一个页面的接口中获取到这 2 个数据,直接提供给目标页面打开使用。

登陆使用的 Authorization ,没 cookie 怎么办

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