我把头发拉出来,关于硒慢慢地跑。
如果我第一次重新启动电脑并运行测试,它将以正确的速度运行。
如果我立即重新运行我的测试,它需要永远!有没有人见过这种行为?
它也不是特别复杂的代码,只需输入数据并点击几个链接即可。它最近才开始这样做。在大约一周之前,它将以正确的速度运行(即快速)。
Selenium的版本
Selenium.Webdriver - v3.6
Selenium.Support - v3.6
Selenium.WEbdriver.IEDriver - 3.6
var driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl(URL);
System.Threading.Thread.Sleep(500);
driver.FindElementByXPath(AddRecord).Click();
//Input date on Case details page
driver.FindElementById(C4NameID).SendKeys(C4NameArray[i]);
driver.FindElementByXPath(EliteMatterX).SendKeys(EliteMatterRefArray[i]);
driver.FindElementByXPath(StatusX).SendKeys(StatusArray[i]);
driver.FindElementByXPath(PolicyCategoryX).SendKeys(PoliceCategoryArray[i]);
driver.FindElementByXPath(ScheduledDateX).SendKeys(ScheduledNextReviewDateArray[i]);
driver.FindElementByXPath(ServiceLineX).SendKeys(ServiceLineArray[i]);
driver.FindElementByXPath(BridgingPaymentX).SendKeys(BridgingPaymentArray[i]);
driver.FindElementByXPath(SubClusterX).SendKeys(SubClusterArray[i]);
driver.FindElementByXPath(DidWilliamsLeaHaveARoleX).SendKeys(DidWilliamLeaHaveARoleArray[i]);
driver.FindElementByXPath(C4TypeX).SendKeys(C4TypeArray[i]);
driver.FindElementByXPath(LegalOmbudsmanX).SendKeys(LegalOmbudsmanCategoryArray[i]);
driver.FindElementById(FeeEarnerID).SendKeys(FeeEarnerNameArray[i]);
driver.FindElementById(FeeEarnerPhoneNoID).SendKeys(FeeEarnerPhoneNumberArray[i]);
driver.FindElementById(ContactPartnerID).SendKeys(ContactPartnerArray[i]);
driver.FindElementById(C4OwnerID).SendKeys(C4OwnerArray[i]);
//Wait
System.Threading.Thread.Sleep(500);
//Click INformation for Insurer tab
driver.FindElementByXPath(InformationForInsurerTab).Click();
//Wait
System.Threading.Thread.Sleep(500);
//Inputs for Info for insurers page
driver.FindElementById(C4OccurrenceDateID).SendKeys(C4OccurenceDateArray[i]);
driver.FindElementById(IndemnityPeriodID).SendKeys(IndemnityPeriodArray[i]);
driver.FindElementById(InsuranceReferenceID).SendKeys(InsurerRefArray[i]);
driver.FindElementById(FEResponsibleWhenErrorOccuredID).SendKeys(FEResponsibleWhenErrorOccuredArray[i]);
driver.FindElementById(C4HolderID).SendKeys(C4HolderArray[i]);
//Wait
System.Threading.Thread.Sleep(500);
//Click INformation for Insurer tab
driver.FindElementByXPath(CaseDetailsTab).Click();
//Wait
System.Threading.Thread.Sleep(500);
/*//Inputs for Info for case details tab
driver.FindElementByXPath(BackgroundX).SendKeys(BackgroundArray[i]);
driver.FindElementByXPath(ResolutionPlanX).SendKeys(ResolutionPlanArray[i]);
driver.FindElementByXPath(LatestPositionX).SendKeys(LatestPositionArray[i]);
driver.FindElementByXPath(ConditionalLearningPointsX).SendKeys(ConditionalLearningArray[i]);
*/
//Wait
System.Threading.Thread.Sleep(500);
//Click Financials tab
driver.FindElementByXPath("//*[@id='c4wrapper']/form/div/ul/li[4]/a").Click();
System.Threading.Thread.Sleep(100);
//Iouts for Financials tab
driver.FindElementById(MaxPossLossID).SendKeys(MaxPossLossArray[i]);
driver.FindElementById(ProbMaxLossID).SendKeys(ProbMaxLossArray[i]);
System.Threading.Thread.Sleep(1000);
//Click Save
var SaveButton = driver.FindElementById(SaveX);
SaveButton.Click();