如何阻止selenium webdriver关闭浏览器?

时间:2017-06-13 06:40:48

标签: selenium php-webdriver

Normaly你使用selenium来自动化测试用例,在测试用例运行完毕后,浏览器关闭。

但是我尝试使用selenium webdriver编写特定任务的脚本,例如登录到特定页面,但浏览器应该保持打开状态。

我需要浏览器保持打开状态,因为我开发了一个CMS,您可以在其中定义selenium任务并执行它们。其中一项任务是登录后端,但我需要永久保持网站开放,以便我可以在后端工作。问题:大约20分钟后,通过启动测试用例打开的浏览器再次关闭。

我开发了门户网站,这样如果我早上开始工作,就不必登录所有后端,我只需要登录一次进入我的门户网站,然后就可以触发我需要的所有东西。< / p>

我这样做是为了登录typo3后端(片段):

$username_field = $SeleniumObj->byId('t3-username', true);
$pw_field = $SeleniumObj->byId('t3-password', true);
$submitButton = $SeleniumObj->byId('t3-login-submit', true);

$username_field->sendKeys("myusername");
$pw_field->sendKeys("mypasswd");
$submitButton->click();

exit;

你可以看到我在最后打电话给exit,以便&#34; testcase&#34;结束,页面保持打开状态。

如何将浏览器生命周期设置为无限?

注意:我正在使用最新的selenium和facebook php-webdriver以及自定义代码包装器。

1 个答案:

答案 0 :(得分:0)

测试用例是登录到特定页面。因此,在成功登录特定页面后使用登录凭据后,测试用例就在那里结束。 删除退出&amp;见。