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);
}
問題はこちらです: ( "xpath = // select" + pomoc + "@name"); –
ソリューション: nazov_combo = selenium.GetAttribute( "xpath = // select [@class!= ''" + "pomoc +"] @name "); –