OpenKeyWord  Version: 426, Datum:
SeInternetExplorerApp.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  using OpenQA.Selenium.IE;
50 
54  public class SeInternetExplorerApp
55  {
56  #region Fields
57 
58  // =========================================================================
59  // ChildObject of InternetExplorer...
60  // =========================================================================
61  [OKWGUI("URL")]
62  public SeURL URL = new SeURL();
63 
64  #endregion Fields
65 
66  #region Constructors
67 
68  public SeInternetExplorerApp()
69  {
70  Logger.Instance.LogFunctionStartDebug("SeInternetExplorerApp()");
71 
72  Logger.Instance.LogFunctionEndDebug();
73  }
74 
75  #endregion Constructors
76 
77  #region Methods
78 
79  public virtual void Init()
80  {
81  Logger.Instance.LogFunctionStartDebug("Init()");
82 
84 
85  Logger.Instance.LogFunctionEndDebug();
86  }
87 
88  public virtual void SelectWindow()
89  {
90  }
91 
92  public virtual void StartApp()
93  {
94  Logger.Instance.LogFunctionStartDebug("StartApp");
95 
96  SeDriver.Instance.driver = new InternetExplorerDriver(@"C:\GIT\Selenium\net40");
97  this.Init();
98 
99  Logger.Instance.LogFunctionEndDebug();
100  }
101 
102  public virtual void StopApp()
103  {
104  SeDriver.Instance.driver.Close();
105  }
106 
107  public virtual void TypeKey(List<string> fps_Values)
108  {
109  }
110 
111  #endregion Methods
112  }
113 }
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
TODO: class SeInternetExplorerApp dokumentieren...
Pattern Singelton.
Definition: SeDriver.cs:56
Definition: Core.cs:40