2009-07-16 68 views
0

我寫了一個從瀏覽器中提取對象'組合框'的屬性「名稱」的功能。但是在執行函數完成後出現錯誤。selenium 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」); – 2009-07-16 09:17:33

回答

0

問題是XPath中...... 的解決方案是不理想,但樂於助人

解決方案:nazov_combo = selenium.GetAttribute(「xpath = // select [@class! =''「+」「+ pomoc +」] @name「);