更改硒中的书签

时间:2019-07-05 13:15:30

标签: c# selenium

如何在测试中更改书签?我的情况:

  • 导航
  • 等待页面加载
  • 单击按钮
  • 已创建新书签
  • 等待直到新页面加载完毕(在新书签中)
  • 做事...

    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();
    

问题:驱动程序仍在观看第一个书签,并且始终超时。

1 个答案:

答案 0 :(得分:0)

U ...明白了!

driver.SwitchTo().Window(driver.WindowHandles[1]);