Как проверить наличие определенного текста на странице с помощью Selenium2?

Я использую C # Selenium WebDriver, и я хотел бы подтвердить, что определенный текст существует на странице.

Как мне это сделать? Кажется, что все селекторы используют идентификаторы, классы и т. Д. Меня не волнует, где находится текст на странице, я просто хочу убедиться, что он существует где-то на странице.

Есть мысли?

PS: Я могу сделать это с помощью JQuery и Javascript, но очевидно, что это поддерживается не всеми драйверами браузера:

protected bool TextIsOnThePage(string textToFind)
{
    var javascriptExecutor = ((IJavaScriptExecutor)_driver);
    bool textFound = Convert.ToBoolean(javascriptExecutor.ExecuteScript(string.Format("return $('*:contains(\"{0}\")').length > 0", textToFind)));

    return textFound;
}
10
задан willem 11 August 2011 в 12:37
поделиться