селен c # - PullRequest
       30

селен c #

0 голосов
/ 16 июля 2009

Я написал функцию для извлечения атрибута «имя» объекта «поле со списком» из браузера. Но после выполнения функция завершается с ошибкой.

Это сообщение об ошибке:

Selenium.SeleniumException : ERROR: Command execution failure.The error message is: The expression cannot be converted to return the specified type. 

Это моя функция:


public void hladame_combo ()
{
    //combo boxes
    string nazov_combo;
    decimal celkovy_pocet_combo = selenium.GetXpathCount("//select");
    int c = 1;
    string pomoc = "";
    for (c = 1;c<=celkovy_pocet_combo;c++)
    {
        nazov_combo = selenium.GetAttribute("xpath=//select" + pomoc + "@name");
        pomoc = pomoc + " and @name!= '" + nazov_combo + "'";
        Console.WriteLine(nazov_combo);
    }
    Console.WriteLine ("Celkovy pocet combo boxov je = " + celkovy_pocet_combo);
}

1 Ответ

0 голосов
/ 16 июля 2009

проблема была в xpath ... решение не идеально, но полезно

решение: nazov_combo = selenium.GetAttribute ("xpath = // select [@class! = ''" + "" + pomoc + "] @name");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...