OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.GUI.Selenium.SeListBox Class Reference

SeListBox ist ein Selenium GUI-Objekt. Erbt von SeAnyWin. More...

Inheritance diagram for OKW.GUI.Selenium.SeListBox:
Collaboration diagram for OKW.GUI.Selenium.SeListBox:

Public Member Functions

 SeListBox (string Locator)
 TODO: Konstruktor des SeListBoxs. More...
 
virtual void Select (List< string > fps_Values)
 
virtual void SetValue (List< string > fpsValues)
 
override List< string > GetValue ()
 
- Public Member Functions inherited from OKW.GUI.Selenium.SeAnyWin
 SeAnyWin (string Locator, params OKWLocator[] fpLocators)
 
virtual void ClickOn ()
 
virtual bool GetExists ()
 
virtual bool GetIsActive ()
 
virtual bool LogExists ()
 
virtual bool LogIsActive ()
 
virtual IWebElement Me ()
 
virtual bool MemorizeExists ()
 
virtual bool MemorizeIsActive ()
 
virtual bool NotExists ()
 
virtual void SetFocus ()
 
virtual void TypeKey (List< string > fps_Values)
 
virtual bool VerifyExists (bool fpbExpectedValue)
 
virtual bool VerifyIsActive (bool fpbExpectedValue)
 
virtual List< string > VerifyTooltip (List< string > fplsExpectedValue)
 
virtual List< string > VerifyLabel (List< string > fplsExpectedValue)
 
virtual List< string > GetTooltip ()
 
virtual List< string > GetLabel ()
 
virtual List< string > LogTooltip ()
 
virtual List< string > LogLabel ()
 
virtual List< string > MemorizeTooltip ()
 
virtual List< string > MemorizeLabel ()
 
virtual bool GetHasFocus ()
 
virtual bool LogHasFocus ()
 Ermittelt für LoggeWert, ob das aktuelle Objekt den Fokus hat. More...
 
virtual bool MemorizeHasFocus ()
 
virtual bool VerifyHasFocus (bool fpbExpectedValue)
 Ermittelt den textuellen Inhalt des ToolTips. More...
 
virtual List< string > VerifyCaption (List< string > fplsExpectedValue)
 
virtual List< string > LogCaption ()
 
virtual List< string > MemorizeCaption ()
 
virtual List< string > GetCaption ()
 
virtual List< string > LogValue ()
 Ermittelt den Wert des Objktes für das Schlüsselwort Loggewert. More...
 
virtual List< string > MemorizeValue ()
 
virtual List< string > VerifyValue (List< string > fplsExpectedValue)
 Ermittelt den textuellen Inhalt des markierten Textes für Prüfewert. More...
 
- Public Member Functions inherited from OKW.GUI.AnyWinBase
 AnyWinBase (string fpsLocator, params OKWLocator[] fpLocators)
 
void LogFunctionStartDebug (string fpsMethodName, string P1_Name, string P1_Value)
 

Additional Inherited Members

- Protected Member Functions inherited from OKW.GUI.AnyWinBase
void LogFunctionEndDebug ()
 
void LogFunctionEndDebug (string fpsReturn)
 
void LogFunctionEndDebug (bool fpbReturn)
 
void LogFunctionEndDebug (List< string > fpLsReturn)
 
void LogFunctionStartDebug (string fpsMethodName)
 
- Protected Attributes inherited from OKW.GUI.Selenium.SeAnyWin
Log.Logger MyLogger = Log.Logger.Instance
 
OKW_Wait4Value MyWait4Value = new OKW_Wait4Value()
 
LogMessenger LM = new LogMessenger("GUI")
 
- Properties inherited from OKW.GUI.AnyWinBase
string Locator [get]
 
OKWLocator LOCATOR [get]
 

Detailed Description

SeListBox ist ein Selenium GUI-Objekt. Erbt von SeAnyWin.

Constructor & Destructor Documentation

OKW.GUI.Selenium.SeListBox.SeListBox ( string  Locator)

TODO: Konstruktor des SeListBoxs.

Parameters
Locatordefiniert die Objekterkennungseigenschaft des Objektes und wird als XPATH angegeben.
Author
Zoltán Hrabovszki
Date
2013.04.18
68  : base(Locator)
69  {
70  }
string Locator
Definition: AnyWinBase.cs:98

Member Function Documentation

override List<string> OKW.GUI.Selenium.SeListBox.GetValue ( )
virtual
Author
Zoltan Hrabovszki
Date
2014.12.04

Reimplemented from OKW.GUI.Selenium.SeAnyWin.

181  {
182  List<string> lvLsReturn = new List<string>();
183  bool bOK = false;
184 
185  try
186  {
187  MyLogger.LogFunctionStartDebug("GetValue");
188 
189  SelectElement SelectList = new SelectElement(this.Me());
190 
191  foreach(IWebElement Option in SelectList.AllSelectedOptions)
192  {
193  lvLsReturn.Add( Option.GetAttribute("textContent") );
194  }
195 
196  bOK = true;
197  }
198  finally
199  {
200  if (bOK)
201  {
202  MyLogger.LogFunctionEndDebug(lvLsReturn);
203  }
204  else
205  {
206  MyLogger.LogFunctionEndDebug();
207  }
208  }
209 
210  return lvLsReturn;
211  }
virtual IWebElement Me()
Definition: SeAnyWin.cs:359
virtual void OKW.GUI.Selenium.SeListBox.SetValue ( List< string >  fpsValues)
virtual
Author
Zoltan Hrabovszki
Date
2013.04.11
126  {
127  this.LogFunctionStartDebug("SetValue", "fpsValues", fpsValues.ToString());
128 
129  try
130  {
131  // Wenn das Objekt nicht existiert mit Exception beenden...
132  if (!this.GetExists())
133  {
134  string lvsLM = this.LM.GetMessage("Common", "OKWGUIObjectNotFoundException", "Select()");
135  throw new OKWGUIObjectNotFoundException(lvsLM);
136  }
137 
138  SelectElement SelectList = new SelectElement(this.Me());
139 
140  // Zunächst alle ausgwählten Werte der Listbox löschen, wenn eine mehrfachauswahl möglich ist...
141  if (SelectList.IsMultiple)
142  {
143  SelectList.DeselectAll();
144  }
145  else
146  {
147  if (fpsValues.Count > 1)
148  MyLogger.LogError( "ListBox erlaub keine Mehrfachauswahl." );
149  // \todo TODO: Text in XML auslagern.
150  // \todo TODO: Exception für NichtErlaubte Mehrfachauswahl setzen.
151 
152  }
153 
154  // Danach die gegebene Werte auswählen
155  foreach (string lvsValue in fpsValues )
156  {
157  SelectList.SelectByText(lvsValue);
158  }
159  }
160  finally
161  {
162  this.LogFunctionEndDebug();
163  }
164 
165  return;
166  }
virtual IWebElement Me()
Definition: SeAnyWin.cs:359
virtual bool GetExists()
Definition: SeAnyWin.cs:181

The documentation for this class was generated from the following file: