2014-09-19 48 views
0
<ul class="no-bullet" style="margin-left:0px;"> 
    <li> 
     <a href="http://xxx/"> Accounting </a> 
    </li> 
    <li> 
     <a href="http://xxx/"> Finance</a> 
    </li> 

我有幾個像這樣列出的元素。我使用xpaths使用Selenium phpunit。我給了xpath作爲 // div [14] // ul/li/a使用phpunit硒的陳舊參考消除

當我做了這個xpath返回的元素數的計數,它給了我正確的頁面鏈接數。但是當我說點擊鏈接時,我得到一個StaleElementException。有人可以幫忙嗎?

+3

請在您的問題中添加引起異常的代碼。 – Richard 2014-09-19 20:58:39

回答

0

當列表元素計數被採用時...有可能頁面(List)的可視DOM元素仍然沒有完全加載......因此,您可能會發現問題。 解決辦法是--- wait.Until(ExpectedConditions.ElementIsClickable(By.Id("id")));,然後繼續單擊(); 這對我有用..