Selenium:如何在私有模式下启动Internet Explorer

时间:2017-05-16 08:22:17

标签: selenium internet-explorer behat mink

我正在使用带有Selenium和Mink的Internet Explorer。现在的问题是,当我们执行登录测试时,用户将保持登录状态并导致下一个文本运行失败。出于某种原因,它无法以私人模式启动浏览器/清除会话数据,就像使用Chrome和Firefox一样。

我尝试在behat.yml中将其设置为私有模式,但这只是被忽略了:

ie: extensions: Behat\MinkExtension: base_url: 'http:///' default_session: selenium2 browser_name: 'internet explorer' selenium2: capabilities: extra_capabilities: InternetExplorerDriver: IE_SWITCHES: - private

我也在每个场景之前尝试过session reset(),但它没有帮助。

我还能如何确保Selenium始终以私人模式启动Internet Explorer?

1 个答案:

答案 0 :(得分:0)

您应该在功能级别使用@insulated标记,这样每次都会启动一个干净的浏览器。