我CSSSelector是這樣的:(這是在FF工作正常)
for (int i = 1; i < _count; i++)
{
..................
..................
div#ctl00_ContentPlaceHolder1 table.gv tbody tr.item:nth-child(" + i + ") > td:nth-of-type(3)
..................
}
編輯結束
我在FF中使用Selenium 2.29和IE(8)和FF(17.1) 所有測試用例都通過了,當我在IE中運行時,大多數測試用例都失敗了,這裏是錯誤消息:
Test method threw exception:
OpenQA.Selenium.WebDriverTimeoutException: Timed out after 30 seconds ---> OpenQA.Selenium.NoSuchElementException:
Unable to find element with css selector ==
DIV#ctl00_ContentPlaceHolder1 table.gv TBODY tr.item:第n個孩子(1)> TD:第n的式(3)
我使用CSSSelector。
我必須更改IE瀏覽器的CSSSelector才能正常工作嗎?
替換你的
:nth-of-type
那麼我的問題有什麼解決方案? –將您的CSS選擇器更改爲其他值,或者使用XPath。或者注入Sizzle以將其用於CSS而不是本地CSS支持。 – David