如何在测试中更改书签?我的情况:
做事...
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
driver.Navigate().GoToUrl("http://MyPage");
wait.Until(drv => drv.FindElement(By.XPath(".//*[@id='ui-id-1']")));
Thread.Sleep(1000);
driver.FindElement(By.Id("AddNewRecord")).Click();
Console.WriteLine(driver.Url);
wait.Until(drv => drv.FindElement(By.XPath("//*[contains(text(), 'Country')]")));
driver.FindElement(By.Name("Country")).Click();
问题:驱动程序仍在观看第一个书签,并且始终超时。
答案 0 :(得分:0)
U ...明白了!
driver.SwitchTo().Window(driver.WindowHandles[1]);