Javascript Selenium webdriver没有';t在chrome和firefox中单击保存按钮
我的项目在mvc中,我想使用SeleniumWeb驱动程序对其进行测试。 一些按钮点击正常工作。但当我导航到另一个页面时,说“在该页面上继续”保存按钮不起作用 下面是我的代码Javascript Selenium webdriver没有';t在chrome和firefox中单击保存按钮,javascript,jquery,selenium,Javascript,Jquery,Selenium,我的项目在mvc中,我想使用SeleniumWeb驱动程序对其进行测试。 一些按钮点击正常工作。但当我导航到另一个页面时,说“在该页面上继续”保存按钮不起作用 下面是我的代码 driver.FindElement(By.Id("BtnAddNew")).Click(); IWebElement cat = driver.FindElement(By.Id("Cat")); cat.SendKeys("Single-family house");
driver.FindElement(By.Id("BtnAddNew")).Click();
IWebElement cat = driver.FindElement(By.Id("Cat"));
cat.SendKeys("Single-family house");
IWebElement ext_id = driver.FindElement(By.Id("ExternalId"));
ext_id.SendKeys("SAR_47");
IWebElement zip = driver.FindElement(By.Id("AddressZipTown"));
zip.SendKeys("1205 Genève");
IWebElement street = driver.FindElement(By.Id("AddressStreet"));
street.SendKeys("Tramstrasse 10");
driver.FindElement(By.Id("btnContinue")).Click();
driver.FindElement(By.Id("btnSave")).Click();
driver.Quit();
有人能解决我的问题吗?您可以通过检查DOM一段时间来尝试查找您的Web元素来解决此问题。您可以使用隐式或显式等待 文件:
您可以通过在一定时间内检查DOM以尝试查找您的WebElement来解决此问题。您可以使用隐式或显式等待 文件:
看起来您需要使用等待进行同步,例如在单击以转到下一页后,您应该等待一段时间或等待某个元素出现,然后再单击它。如果这不起作用,请传递更多的信息,如您得到的错误。我得到的错误是“无此类元素异常”。它在IE中正常工作。我尝试使用所有类型的元素查找器,但对我来说都不起作用。看起来您需要使用等待进行同步,比如在单击转到下一页后,您应该等待一段时间,或者等待某个元素出现,然后再单击它。如果这不起作用,请传递更多的信息,如您得到的错误。我得到的错误是“无此类元素异常”。它在IE中正常工作。我尝试使用所有类型的元素查找器,但它对我不起作用。