OpenKeyWord  Version: 426, Datum:
SeHtmlUnitDriver.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 
52 
68  public class SeHtmlUnitDriver
69  {
70  #region Fields
71 
72  // =========================================================================
73  // ChildObject of InternetExplorer...
74  // =========================================================================
75  [OKWGUI("URL")]
76  public SeURL URL = new SeURL();
77 
78  #endregion Fields
79 
80  #region Constructors
81 
94  {
95  Logger.Instance.LogFunctionStartDebug("SeHtmlUnitDriver()");
96 
97  Logger.Instance.LogFunctionEndDebug();
98  }
99 
100  #endregion Constructors
101 
102  #region Methods
103 
104  public virtual void Init()
105  {
106  Logger.Instance.LogFunctionStartDebug("Init()");
107 
109 
110  Logger.Instance.LogFunctionEndDebug();
111  }
112 
113  public virtual void SelectWindow()
114  {
115  }
116 
136 
137  public virtual void StartApp()
138  {
139  Logger.Instance.LogFunctionStartDebug("StartApp");
140 
142  this.Init();
143 
144  Logger.Instance.LogFunctionEndDebug();
145  }
146 
163  public virtual void StopApp()
164  {
165  Logger.Instance.LogFunctionStartDebug("StopApp");
166 
167  SeDriver.Instance.driver.Quit();
168 
169  Logger.Instance.LogFunctionEndDebug();
170  }
171 
172  public virtual void TypeKey(List<string> fps_Values)
173  {
174  }
175 
176  #endregion Methods
177  }
178 }
void DriveRemote()
Erzeugt eine Instanz des HTMLnitDrivers.
Definition: SeDriver.cs:132
static SeDriver Instance
Gibt die Instance für die einzige Instanz dieser Klasse zurück. Hinweis:
Definition: SeDriver.cs:93
virtual void StopApp()
HTMLUnit-Driver Beenden.
virtual void StartApp()
Erzeugt eine Instanz des Selenium HTMLUnit-Drivers (RemoteDriver).
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
Implementiert den Selenium HTMLUnit-Driver.
SeHtmlUnitDriver()
Konstruktor der Klasse, aktuell keine MethodenAufrufe.
Pattern Singelton.
Definition: SeDriver.cs:56
Definition: Core.cs:40