Selenium webdriver Selenium webdriver代码并非始终以相同的方式工作

Selenium webdriver Selenium webdriver代码并非始终以相同的方式工作,selenium-webdriver,Selenium Webdriver,我有一个selenium webdriver代码。问题是它第一次成功运行。当我第二次运行相同的代码时,它不起作用并给出错误。行为并非总是如预期的那样。我在IE浏览器中工作。请告诉我原因。我使用C#/NUnit框架并将InternetExploreProptions()设置为[SetUp]的一部分。 以下是如何使用IE选项来使用EnsureCleanSession的示例: //Create Internet Explorer Options var options = new InternetEx

我有一个selenium webdriver代码。问题是它第一次成功运行。当我第二次运行相同的代码时,它不起作用并给出错误。行为并非总是如预期的那样。我在IE浏览器中工作。请告诉我原因。

我使用C#/NUnit框架并将InternetExploreProptions()设置为[SetUp]的一部分。 以下是如何使用IE选项来使用EnsureCleanSession的示例:

//Create Internet Explorer Options
var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;

此外,最好在新窗口中启动每个测试,因此确保在每个测试结束时使用driver.Quit()关闭所有现有窗口,以便在新窗口中启动下一个测试。

请发布代码、错误和您尝试的内容。如果没有它,你发布的问题将毫无意义,可能得不到合理的答案。可能有很多东西,如缓存内容或状态、cookie、会话等。你需要提供更多细节。您是否确保每次跑步之间都有一次干净的训练?谢谢lensman。是的,我希望确保每次运行代码时都有一个干净的会话。它应该一直以相同的方式工作。请让我知道任何解决方案。谢谢Lensman。你能告诉我用Java是怎么做的吗。我在IE8中使用java代码。这里是指向WebDriver java文档的链接:我认为您需要的是:IE_Sure_CLEAN_SESSION public static final java.lang.String IE_Sure_CLEAN_SESSION功能,它定义在IEDriverServer启动IE之前是否清理浏览器缓存。