儘管已經能夠使用簡單的CSS(只包括id,名稱),但「n型」放棄了。無法使用WebDriver獲得CSS選擇器「n型」
下面是測試方法 -
public static String GetTextByCSSSelector(IWebDriver webDriver, String cssLocator)
{
return webDriver.FindElement(By.CssSelector(cssLocator)).Text;
}
,這是該方法調用 -
GetTextByCSSSelector(_webDriver, "css=div#filelist div:nth-child(1)");
,這是例外 -
OpenQA.Selenium.WebDriverException : An invalid or illegal string was specified
我用上面提到的定位器在Selenium IDE中,它突出了元素。 任何猜測?
#在不同的音符,你支持51區硒提案 - http://area51.stackexchange.com/proposals/4693/selenium 你只需要點擊提交按鈕,支持網站,同時具有使用谷歌/雅虎帳戶登錄。 該提案得到了SeleniumHQ的支持,我們需要更多的用戶致力於讓它看到光明的一天。
#
我相信這是正確─貌似是本身不支持CSS3,不推薦。 – sioked 2011-07-19 18:46:24
這取決於瀏覽器,Selenium應該支持瀏覽器支持的內容。 – Ardesco 2011-07-25 15:16:41