2016-04-11 4 views
0

私がドロップダウンリストから選択している値を印刷しようとしています。ddl index to Console.Writeline C#Selenium

SelectElement selector = new SelectElement(ddlRegisters); 
selector.SelectByIndex(1); 
String regSelect = selector.Options[1].Text.ToString(); 
Console.WriteLine("The User Selected "+regSelect+"."); 

しかし、これは誰も明確化を提供できないのですか?以下

SelectElement selector = new SelectElement(ddlRegisters); 
selector.SelectByIndex(1); 
WebElement option = select.GetFirstSelectedOption(); 
String regSelect option .Text 
Console.WriteLine("The User Selected "+regSelect+"."); 

詳細は、リンクを行っていないよう

+0

「動作していません」とはどういう意味ですか? – Guy

+0

@Guy ddlからインデックスを取得することに成功しましたが、その後、選択したドロップダウンテキストの値を取得するためにConsole.WriteLineステートメントを実行しています。私が下の二つの行をコメントアウトすると、私のコードは意図したとおりに動作するので、単に私が探しているものについて報告したいと思う。 –

+0

まだ明確ではありません。あなたには例外がありますか?何も印刷されませんか?何か?あなたが持っているならば、スタックトレースを含む**関連するすべての**データを投稿してください。 – Guy

答えて

0

これはもはや問題では、再コードを実行するために、今朝戻ってきて、それが動作します。私は昨日見逃したことを正確には分かりませんが、このコードを使用しました:

 ddlRegisters.Click(); 
     SelectElement selector = new SelectElement(ddlRegisters); 
     selector.SelectByIndex(1); 
     String regSelect = selector.Options[1].Text.ToString(); 
     Console.WriteLine("The User Selected "+regSelect+".");