2012-08-15 42 views
0

我用selenuim 2編寫了一個測試程序,該程序在firefox上效果很好。Selenuim 2 - 無法找到IE上的元素

但是當我用IE9嘗試它時,它沒有找到元素。

例如:

WebElement sh = driver.findElement(By.id("sh")); 
sh.click(); 

工作O.K在Firefox,而不是在IE9。

我讀了next discussion,但它沒有幫助我(我嘗試了所有的建議) - 它甚至沒有找到元素,所以我不確定這是同一個問題。

謝謝。

+0

你只是試圖找到你的元素的ID?有時用id查找失敗,嘗試使用其他定位器的可能性(css,xpath,class等)。這是我可以告訴你的最好的方式,而無需使用html – Greg 2012-08-15 21:57:14

+0

Selenium的IE驅動程序在最好的時候是極其糟糕的。你在使用最新版本嗎? – isNaN1247 2012-12-18 08:00:03

回答

0
我有同樣的問題

,測試工作在FF而不是在IE或Chrome。我迄今發現的唯一解決方案是使用JavaScriptExecutor。

((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", yourWebElement); 

希望你覺得這有幫助。