gpt4 book ai didi

java - Selenium ;如何运行多个实例并维护不同的 session

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:22 24 4
gpt4 key购买 nike

我知道我们可以使用 testng 和 selenium grid 在多个浏览器中运行测试。但是,我面临的问题是,第二个浏览器占用了第一个浏览器的登录 session 。

我的意思是,我需要登录到网络应用程序并执行一些功能流自动化。代码已准备就绪,可以独立运行。在 firefox 或 chrome 的两个实例中执行时遇到问题。 Firefox1 首先登录,Firefox2 也采用登录步骤之前的 session 。如果 Firefox2 注销,Firefox1 在到达注销步骤之前也会注销。

最佳答案

开箱即用的新 Selenium WebDriver 实例使用空配置文件,除非您另有指定。

听起来您在两次测试运行中都使用了同一个用户。当用户注销或登录时,它会获得与所有其他位置相同的 session 状态。因此它再次在同一页面上或已注销。我会要求开发人员解释 session 管理如何为您的应用程序工作。

测试日晒:

您需要为每个并行运行隔离测试数据和/或测试环境。在开始测试之前,您可以先为测试创建一个新用户。

参见 this answer有关如何将测试彼此隔离的更多想法:https://sqa.stackexchange.com/a/25623/3201

其他读物:

关于java - Selenium ;如何运行多个实例并维护不同的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415016/

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