我正在使用带有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?
答案 0 :(得分:0)
您应该在功能级别使用@insulated
标记,这样每次都会启动一个干净的浏览器。