2017-02-21 58 views
0

在網站彈出窗口中有一個微調器,其默認值爲1。我想清除此值並輸入新值。Selenium c#清除微調器默認值並寫入新值

IWebElement enterValue = driver.FindElement(By.CssSelector("body > div.k-widget.k-window > div.k-popup-edit-form.k-window-content.k-content > div > div:nth-child(8) > span.k-widget.k-numerictextbox > span")); 
enterValue.Click(); 

如果我使用的enterValue.Clear()代替enterVakue.Click()我會得到異常:

Element must be user-editable in order to clear it.

如果我把enterValue.Sendkeys(Keys.Backspace)Click()後,我會得到異常:

unknown error: cannot focus element.

同爲enterValue.Clear() 我嘗試了堆棧溢出的不同解決方案,但其中沒有一個能夠工作。

回答