【发布时间】:2019-09-07 14:49:33
【问题描述】:
我想对我的应用程序进行测试,所以第一个场景是身份验证,一旦完成,我需要在下一页即主页上进行测试,所以我如何在不重新启动驱动程序的情况下使用相同的驱动程序第二种情况?我想直接从:@given我在首页开始!
我有一个用于 stepdefauthentification 的类,另一个用于 stepdefSearchCustomer,那么如何在第二个类中使用我的驱动程序? chromedriver 的初始化在第一页,我什至无法通过在第二页中重新启动驱动程序: driver.geturl("") 因为我们需要先进行身份验证才能显示主页。
这意味着我需要使用第一个场景中的 url 来恢复驱动程序,然后在第二个场景中从那里开始。
【问题讨论】:
-
希望这有帮助..请检查此链接'sqa.stackexchange.com/a/36177'
-
一种情况不应该依赖于另一种情况,这违背了黄瓜的意识形态。在保留 webdriver 实例时,将 web driver 设为静态,使用单例持有者模式。
标签: java selenium selenium-webdriver cucumber selenium-chromedriver