OpenKeyWord  Version: 426, Datum:
SeFireFoxApp.cs
1 #region Header
2 /*
3  ==============================================================================
4  Author: Zoltan Hrabovszki <zh@openkeyword.de>
5 
6  Copyright © 2012, 2013, 2014, 2015 IT-Beratung Hrabovszki
7  www.OpenKeyWord.de
8  ==============================================================================
9 
10  This file is part of OpenKeyWord.
11 
12  OpenKeyWord is free software: you can redistribute it and/or modify
13  it under the terms of the GNU General Public License as published by
14  the Free Software Foundation, either version 3 of the License, or
15  (at your option) any later version.
16 
17  OpenKeyWord is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20  GNU General Public License for more details.
21 
22  You should have received a copy of the GNU General Public License
23  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
24 
25  Diese Datei ist Teil von OpenKeyWord.
26 
27  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
28  der GNU General Public License, wie von der Free Software Foundation,
29  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
30  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
31 
32  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
33  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
34  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
35  Siehe die GNU General Public License für weitere Details.
36 
37  Sie sollten eine Kopie der GNU General Public License zusammen mit
38  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
39 */
40 #endregion Header
41 
42 namespace OKW.GUI.Selenium
43 {
44  using System;
45  using System.Collections.Generic;
46 
47  using OKW.GUI;
48  using OKW.Log;
49 
50  using OpenQA.Selenium.Firefox;
51 
56  public class SeFireFoxApp
57  {
58  #region Fields
59 
60  // =========================================================================
61  // ChildObject of Firefox...
62  // =========================================================================
63  [OKWGUI("URL")]
64  public SeURL URL = new SeURL();
65 
66  #endregion Fields
67 
68  #region Constructors
69 
70  public SeFireFoxApp()
71  {
72  Logger.Instance.LogFunctionStartDebug("SeFirefoxApp()");
73 
74  Logger.Instance.LogFunctionEndDebug();
75  }
76 
77  #endregion Constructors
78 
79  #region Methods
80 
81  public virtual void Init()
82  {
83  Logger.Instance.LogFunctionStartDebug("Init()");
84 
86 
87  Logger.Instance.LogFunctionEndDebug();
88  }
89 
90  public virtual void SelectWindow()
91  {
92  }
93 
94  public virtual void StartApp()
95  {
96  Logger.Instance.LogFunctionStartDebug("StartApp");
97 
98  SeDriver.Instance.driver = new FirefoxDriver();
99  this.Init();
100 
101  Logger.Instance.LogFunctionEndDebug();
102  }
103 
104  public virtual void StopApp()
105  {
106  Logger.Instance.LogFunctionStartDebug("StopApp");
107 
108  SeDriver.Instance.driver.Quit();
109 
110  Logger.Instance.LogFunctionEndDebug();
111  }
112 
113  public virtual void TypeKey(List<string> fps_Values)
114  {
115  }
116 
117  #endregion Methods
118  }
119 }
static SeDriver Instance
Gibt die Instance für die einzige Instanz dieser Klasse zurück. Hinweis:
Definition: SeDriver.cs:93
Klasse Implementiert das URL-Eingabefeld der Browser. Die Klasse besitz keinen locator. Die URL wird via SeDriver.Instance.driver.Url gelesen und geschrieben. Die Menge der Verwendbaren Schlüsselwörter ist begrenzt, weil die Selenium WebDriver API nur beschränkt an alle Funktionalitäten und Eigenschaften des URL-TextFeldes eines Browser herankommt.
Definition: SeURL.cs:66
OKW Selenium FireFox BrowserWindow Klasse.
Definition: SeFireFoxApp.cs:56
Pattern Singelton.
Definition: SeDriver.cs:56
Definition: Core.cs:40