Хотя я мог использовать простой CSS (только с идентификатором, именем), но "nth-тип" сдается.
Вот метод испытания -
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, и он выделяет элемент.
Есть предположения?
#
С другой стороны, поддерживали ли вы Selenium Proposal для area51 -
http://area51.stackexchange.com/proposals/4693/selenium
Вам просто нужно нажать кнопку «Подтвердить», чтобы поддержать сайт, войдя в систему, используя свою учетную запись Google / Yahoo.
Это предложение поддержано SeleniumHQ, и нам нужно больше пользователей, чтобы принять его, чтобы он увидел день света.
#