【问题标题】:Change bookmark in selenium更改硒中的书签
【发布时间】:2019-07-08 15:39:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# selenium


    【解决方案1】:

    呃……知道了!

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

    【讨论】:

      猜你喜欢
      • 2017-04-15
      • 2022-11-16
      • 2012-04-18
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      相关资源
      最近更新 更多