2009-07-16 7 views
0

ブラウザからオブジェクト 'コンボボックス'の属性 "name"を抽出する関数を記述しました。しかし、実行後に関数はエラー終了します。これは私の関数であるセレニウムc#

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); 
} 
+0

問題はこちらです: ( "xpath = // select" + pomoc + "@name"); –

+0

ソリューション: nazov_combo = selenium.GetAttribute( "xpath = // select [@class!= ''" + "pomoc +"] @name "); –

答えて

0

問題は、XPathにあった... ソリューションは理想的ではありませんが、参考になっ

ソリューション:nazov_combo = selenium.GetAttribute( "xpath = // select [@class! = "'" + "" +ポモック+ "" @name ");

関連する問題