我必须退出页面。当我试图注销它再次登录页面。我一直要求作为2个不同的交易控制器登录和注销,因为我必须收集登录和注销交易的结果。要求:直接退出页面,不要再进入登录页面
9bfwbjaz1#
如果看不到您的代码,就不可能提供全面的帮助。有一件事是显而易见的:WebDriver Sampler在线程(虚拟用户)启动时创建WebDriver的示例,并保留它直到虚拟用户关闭。因此,如果您只需要执行注销,则第二个WebDriver采样器的Groovy代码应该如下所示:
WDS.sampleResult.sampleStart() def logoutLink = WDS.browser.findElement(org.openqa.selenium.By.xpath('//a[text()="Logout or whatever text you have"]')) logoutLink.click() WDS.sampleResult.sampleEnd()
还值得检查jmeter.log文件中是否有任何可疑条目。
1条答案
按热度按时间9bfwbjaz1#
如果看不到您的代码,就不可能提供全面的帮助。
有一件事是显而易见的:WebDriver Sampler在线程(虚拟用户)启动时创建WebDriver的示例,并保留它直到虚拟用户关闭。
因此,如果您只需要执行注销,则第二个WebDriver采样器的Groovy代码应该如下所示:
还值得检查jmeter.log文件中是否有任何可疑条目。