2017-02-17 87 views
0

我在嘗試基本的網頁導航,每次運行錄製的腳本時,都會拋出標題中定義的錯誤。Selenium IDE - [錯誤]元素css = button.ng-binding.active找不到

環境 - 硒IDE - 2.9.1 瀏覽器 - Mozilla的

<tr> 
    <td>open</td> 
    <td>/samplequestions</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>css=button.ng-binding.active</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>css=button.ng-binding</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>css=button.ng-binding</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>//button[2]</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>name=myrate</td> 
    <td>1000</td> 

有人能幫助我什麼,我可能不得不改變?

+0

在初始頁面源代碼中,可能沒有類爲「active」的元素。選擇元素時,可以添加此類名稱(突出顯示),例如當您用鼠標右鍵單擊它時 – Andersson

+0

我們應該在這種情況下做什麼,我檢查了源代碼,有一個Button類,有任何解決此問題的建議問題。 – AllPigsREqual

+0

我應該在下一個命令運行之前提供一個ClickandWait命令嗎? – AllPigsREqual

回答

0

就目前而言,'ng-binding'是一個AngularJS定位器,硒不支持它。 如果您需要自動化Angular應用程序,那麼您最好使用Protrator並使用它,您可以找到像這樣的元素:

element(by.binding('value'));

+0

謝謝庫巴,看起來很值得一試! – AllPigsREqual

相關問題