2015-06-26 97 views
1

我的項目是在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(); 

誰能解決我的問題?

+0

看起來像你需要使用的等待,像點擊去到下一個頁面後同步,你必須等待一段時間或等待一段元素在你想點擊它之前出現。如果這不起作用,請通過更多的信息,比如你得到的錯誤。 –

+0

我收到錯誤「沒有這樣的元素異常」。它在IE中正常工作。我試過使用所有類型的元素查找器,但它沒有爲我工作。 –

回答

相關問題