2011-12-12 69 views
0

我到處搜索,似乎我是唯一有這個問題的人。嘗試使用webdriverbackedselenium單擊firefoxdriver的複選框時。大多數時候它不會點擊。頁面源代碼說我正確地獲得ID,當我使用ChromeDriver和IEDriver時,它工作正常。任何人有任何想法可以解決我的問題?WebDriverBackedSelenium FireFoxDriver不檢查複選框

例如:

selenium.click("id=someID"); 

回答

0

這是一個常見的問題,我碰到的與webdriver的,我已經看到了它的影響單選按鈕爲好,而不是僅僅在Firefox - 我的唯一的事情已經能夠做的就是把它放在一個做,而循環,並斷言的選中狀態(僞代碼):

do 
{ 
    checkElement(element); 
} 
while (elementIsChecked(element) != desiredState); 
+0

感謝您的想法,這個問題是我經常得到一個無限循環。它似乎與滾動有關,如果我注入JavaScript滾動頁面到某個點它的作用...有時。 – Dave

+0

請嘗試單擊元素,通常會尊重視口並滾動到所討論的項目。 – Anders