Yul*_*lia 5 selenium internet-explorer webdriver
.delete_all_visible_cookiesSelenium 有一种方法.我很惊讶地发现.delete_all_cookies在Webdriver中是私有API的一部分,因此无法通过@driver实例访问.
对于IE来说这是一个问题,因为它不会在新的测试运行中以FF形式启动干净的浏览器.
据我所知,你有选择:
在创建IE实例时使用capabilities参数:
DesiredCapabilities caps = DesiredCapabilities.internetExplorer(); caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION,true); WebDriver driver = new InternetExplorerDriver(caps);
初始化后,您可以使用:
driver.manage().deleteAllCookies()
不幸的是,我无法通过Webdriver解决这个问题。最后,我所做的只是在运行测试之前从命令行删除 cookie。该行是
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10442 次 |
| 最近记录: |