我的項目是在mvc中,我想用selenium web驅動來測試它。 某些按鈕點擊正常工作。但是,當我導航到不同的頁面,說該頁面上的繼續保存按鈕不起作用。Selenium webdriver不會在Chrome和Firefox中點擊保存按鈕
下面是我的代碼
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();
誰能解決我的問題?
看起來像你需要使用的等待,像點擊去到下一個頁面後同步,你必須等待一段時間或等待一段元素在你想點擊它之前出現。如果這不起作用,請通過更多的信息,比如你得到的錯誤。 –
我收到錯誤「沒有這樣的元素異常」。它在IE中正常工作。我試過使用所有類型的元素查找器,但它沒有爲我工作。 –