gpt4 book ai didi

php - Selenium /PHPUnit : End a session when re-using browser sessions?

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:07 26 4
gpt4 key购买 nike

我正在使用 PHPUnit 运行 Selenium 测试。

我将一些长测试序列拆分成几个测试文件,以便于维护。为了获得更高的速度,我想在这些情况下重新使用浏览器 session 。

我可以重用 session (PHPUnit_Extensions_SeleniumTestCase::shareSession(true)),但我不知道如何结束 session 并在开始下一个测试(需要新的浏览器 session )之前打开一个新 session 。

我尝试在测试的 tearDown() 方法中使用以下行来终止当前浏览器 session

$this->stop();

这会终止浏览器,但会产生错误:“ session xxxxxx 不存在或已结束”

=> 没错,但是在这种情况下我如何让 Selenium 开始一个新的 session 呢?

感谢您提供任何线索。

最佳答案

当我在我的测试类(测试文件)中创建一些测试方法时,我不使用

$this->stop();
在 tearDown() 方法中。我注意到在每次测试结束时,浏览器都会自行关闭。我只是在 setUp() 方法中设置浏览器和浏览器 URL,然后在每个测试方法中使用

打开它
$this->open('/');


这种简单的方法你试过吗?

关于php - Selenium /PHPUnit : End a session when re-using browser sessions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874241/

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