C# 单击按钮时未处理的NoSuchWindowException
这很简单,我只想点击一个按钮:C# 单击按钮时未处理的NoSuchWindowException,c#,selenium,C#,Selenium,这很简单,我只想点击一个按钮: // Go back to sign in Program.driver.Navigate().GoToUrl("http://www.bestshippers.com"); // Click on the link Program.driver.FindElement(By.Id("ButtonJoinNow")).Click(); 但是,当我这样做时,我得到以下信息: 未处理NoSuchWindowException,无法在closed上找到元素 窗户 有
// Go back to sign in
Program.driver.Navigate().GoToUrl("http://www.bestshippers.com");
// Click on the link
Program.driver.FindElement(By.Id("ButtonJoinNow")).Click();
但是,当我这样做时,我得到以下信息:
未处理NoSuchWindowException,无法在closed上找到元素
窗户
有人知道为什么会这样吗?我不明白。这可能是因为我正在调用一个驱动程序来执行许多任务,而不在执行下一个任务之前关闭它吗?多亏了大家的时间,我根本不在范围之内,也不知道还有什么更好的方法。我重组了,一切似乎都很好。我不知道确切的原因,但当我在当前类中构造驱动程序时,它似乎通过元素ID引用得很好。请显示
程序的实现。驱动程序
。。。静电场?何时构造IWebDriver
?请尝试以下操作:Program.driver.FindElement(通过.CssSelector(“#input.ButtonJoinNow.button_loginscreen”)。单击()代码>。此外,在上面的代码中,您将访问example.com而不是bestshippers.com。您的意思是这样吗?类程序{//setup webDriver public static IWebDriver driver=new I internetexplorerdriver(@“E:\Selenium\”);无法使用css选择器==#input.ButtonJoinNow.button\u loginscr找到元素甚至“我在尝试使用cssselector时得到了这个。”我在包含main的类中创建web驱动程序,然后在发生这种情况时,我在另一个类中工作。我将尝试移动代码并重新测试。