root/honeyclient/branches/exp/bhenderson-browser_automation/References/WatiN.Core.xml

Revision 1734, 433.9 kB (checked in by bhenderson, 5 months ago)

Redesigned using WatiN and added Firefox functionality

  • Property svn:executable set to *
Line 
1 <?xml version="1.0"?>
2 <doc>
3     <assembly>
4         <name>WatiN.Core</name>
5     </assembly>
6     <members>
7         <member name="T:WatiN.Core.SimpleTimer">
8              <summary>
9              This class provides a simple way to handle loops that have to time out after
10              a specified number of seconds.
11              </summary>
12              <example>
13              This is an example how you could use this class in your code.
14              <code>
15              // timer should elapse after 30 seconds
16              SimpleTimer timeoutTimer = new SimpleTimer(30);
17            
18              do
19              {
20                // Your check logic goes here
21                
22                // wait 200 miliseconds
23                Thread.Sleep(200);
24              } while (!timeoutTimer.Elapsed);
25              </code>
26              </example>
27         </member>
28         <member name="M:WatiN.Core.SimpleTimer.#ctor(System.Int32)">
29             <summary>
30             Initializes a new instance of the <see cref="T:WatiN.Core.SimpleTimer"/> class.
31             </summary>
32             <param name="timeout">The timeout.</param>
33         </member>
34         <member name="P:WatiN.Core.SimpleTimer.Elapsed">
35             <summary>
36             Gets a value indicating whether this <see cref="T:WatiN.Core.SimpleTimer"/> is elapsed.
37             </summary>
38             <value><c>true</c> if elapsed; otherwise, <c>false</c>.</value>
39         </member>
40         <member name="P:WatiN.Core.SimpleTimer.Timeout">
41             <summary>
42             The number of seconds after which this timer times out. The time out can only be
43             set through the constructor.
44             </summary>
45         </member>
46         <member name="T:WatiN.Core.TextFieldCollection">
47             <summary>
48             A typed collection of <see cref="T:WatiN.Core.TextField"/> instances within a <see cref="T:WatiN.Core.Document"/> or <see cref="T:WatiN.Core.Element"/>.
49             </summary>
50         </member>
51         <member name="T:WatiN.Core.BaseElementCollection">
52             <summary>
53             This class is mainly used by Watin internally as the base class for all
54             of the element collections.
55             </summary>
56         </member>
57         <member name="P:WatiN.Core.Interfaces.IBaseElementCollection.Length">
58             <summary>
59             Gets the length.
60             </summary>
61             <value>The length.</value>
62         </member>
63         <member name="M:WatiN.Core.BaseElementCollection.#ctor(WatiN.Core.DomContainer,WatiN.Core.ElementFinder,WatiN.Core.CreateElementInstance)">
64             <summary>
65             Initializes a new instance of the <see cref="T:WatiN.Core.ButtonCollection"/> class.
66             Mainly used by WatiN internally.
67             </summary>
68             <param name="domContainer">The DOM container.</param>
69             <param name="finder">The finder.</param>
70             <param name="createElementInstance">The create element instance.</param>
71         </member>
72         <member name="M:WatiN.Core.BaseElementCollection.#ctor(WatiN.Core.DomContainer,System.Collections.ArrayList,WatiN.Core.CreateElementInstance)">
73             <summary>
74             Initializes a new instance of the <see cref="T:WatiN.Core.ButtonCollection"/> class.
75             Mainly used by WatiN internally.
76             </summary>
77             <param name="domContainer">The DOM container.</param>
78             <param name="elements">The elements.</param>
79             <param name="createElementInstance">The create element instance.</param>
80         </member>
81         <member name="M:WatiN.Core.BaseElementCollection.GetEnumerator">
82             <exclude />
83         </member>
84         <member name="P:WatiN.Core.BaseElementCollection.Length">
85             <summary>
86             Gets the length.
87             </summary>
88             <value>The length.</value>
89         </member>
90         <member name="T:WatiN.Core.BaseElementCollection.Enumerator">
91             <exclude />
92         </member>
93         <member name="M:WatiN.Core.BaseElementCollection.Enumerator.#ctor(WatiN.Core.DomContainer,System.Collections.ArrayList,WatiN.Core.CreateElementInstance)">
94             <exclude />
95         </member>
96         <member name="M:WatiN.Core.BaseElementCollection.Enumerator.Reset">
97             <exclude />
98         </member>
99         <member name="M:WatiN.Core.BaseElementCollection.Enumerator.MoveNext">
100             <exclude />
101         </member>
102         <member name="P:WatiN.Core.BaseElementCollection.Enumerator.Current">
103             <exclude />
104         </member>
105         <member name="P:WatiN.Core.BaseElementCollection.Enumerator.System#Collections#IEnumerator#Current">
106             <exclude />
107         </member>
108         <member name="P:WatiN.Core.Interfaces.ITextFieldCollection.Item(System.Int32)">
109             <summary>
110             Gets the <see cref="T:WatiN.Core.TextField"/> at the specified index.
111             </summary>
112             <value></value>
113         </member>
114         <member name="M:WatiN.Core.TextFieldCollection.#ctor(WatiN.Core.DomContainer,WatiN.Core.ElementFinder)">
115             <summary>
116             Initializes a new instance of the <see cref="T:WatiN.Core.TextFieldCollection"/> class.
117             Mainly used by WatiN internally.
118             </summary>
119             <param name="domContainer">The DOM container.</param>
120             <param name="finder">The finder.</param>
121         </member>
122         <member name="M:WatiN.Core.TextFieldCollection.#ctor(WatiN.Core.DomContainer,System.Collections.ArrayList)">
123             <summary>
124             Initializes a new instance of the <see cref="T:WatiN.Core.TextFieldCollection"/> class.
125             Mainly used by WatiN internally.
126             </summary>
127             <param name="domContainer">The DOM container.</param>
128             <param name="elements">The elements.</param>
129         </member>
130         <member name="P:WatiN.Core.TextFieldCollection.Item(System.Int32)">
131             <summary>
132             Gets the <see cref="T:WatiN.Core.TextField"/> at the specified index.
133             </summary>
134             <value></value>
135         </member>
136         <member name="T:WatiN.Core.RadioButton">
137             <summary>
138             This class provides specialized functionality for a HTML input element of type
139             radio.
140             </summary>
141         </member>
142         <member name="T:WatiN.Core.RadioCheck">
143             <summary>
144             Base class for <see cref="T:WatiN.Core.CheckBox"/> and <see cref="T:WatiN.Core.RadioButton"/> provides
145             support for common functionality.
146             </summary>
147         </member>
148         <member name="T:WatiN.Core.Element">
149             <summary>
150             This is the base class for all other element types in this project, like
151             Button, Checkbox etc.. It provides common functionality to all these elements
152             </summary>
153         </member>
154         <member name="M:WatiN.Core.Interfaces.IElement.Focus">
155             <summary>
156             Gives the element focus.
157             </summary>
158             <exception cref="T:WatiN.Core.Exceptions.ElementDisabledException">if the element is disabled and can not recieve focus.</exception>
159         </member>
160         <member name="M:WatiN.Core.Interfaces.IElement.GetAttributeValue(System.String)">
161             <summary>
162             Gets the value of the attribute
163             </summary>
164             <param name="attributeName">The attribute name</param>
165             <returns></returns>
166         </member>
167         <member name="M:WatiN.Core.Interfaces.IElement.Click">
168             <summary>
169             Clicks this element and waits till the event is completely finished (page is loaded
170             and ready) .
171             </summary>
172         </member>
173         <!-- Badly formed XML comment ignored for member "M:WatiN.Core.Interfaces.IElement.FireEvent(System.String)" -->
174         <member name="M:WatiN.Core.Interfaces.IElement.FireEventNoWait(System.String)">
175             <summary>
176             Only fires the specified <paramref name="eventName"/> on this element.
177             </summary>
178         </member>
179         <member name="P:WatiN.Core.Interfaces.IElement.ClassName">
180             <summary>
181             Gets the name of the element's css class.
182             </summary>
183             <value>The name of the element's class.</value>
184         </member>
185         <member name="P:WatiN.Core.Interfaces.IElement.Enabled">
186             <summary>
187             Gets a value indicating whether this <see cref="T:WatiN.Core.Element"/> is enabled.
188             </summary>
189             <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
190         </member>
191         <member name="P:WatiN.Core.Interfaces.IElement.Id">
192             <summary>
193             Gets the id.
194             </summary>
195             <value>The id.</value>
196         </member>
197         <member name="P:WatiN.Core.Interfaces.IElement.Text">
198             <summary>
199             Gets the innertext of this element (and the innertext of all the elements contained
200             in this element).
201             </summary>
202             <value>The inner text of this element</value>
203         </member>
204         <member name="P:WatiN.Core.Interfaces.IElement.Title">
205             <summary>
206             Gets the title of the element.
207             </summary>
208             <value>The title of this element.</value>
209         </member>
210         <member name="P:WatiN.Core.Interfaces.IElement.InnerHtml">
211             <summary>
212             Gets the inner HTML of the element.
213             </summary>
214             <value>The inner HTML of the element.</value>
215         </member>
216         <member name="P:WatiN.Core.Interfaces.IElement.Exists">
217             <summary>
218             Does the HTML element exists.
219             </summary>
220             <value>True if the HTML element exists, otherwise false.</value>
221         </member>
222         <member name="P:WatiN.Core.Interfaces.IElement.Parent">
223             <summary>
224             Gets the parent element of this element.
225             If the parent type is known you can cast it to that type.
226             </summary>
227             <value>The parent.</value>
228             <example>
229             The following example shows you how to use the parent property.
230             Assume your web page contains a bit of html that looks something
231             like this:
232            
233             div
234               a id="watinlink" href="http://watin.sourceforge.net" /
235               a href="http://sourceforge.net/projects/watin" /
236             /div
237             div
238               a id="watinfixturelink" href="http://watinfixture.sourceforge.net" /
239               a href="http://sourceforge.net/projects/watinfixture" /
240             /div
241             Now you want to click on the second link of the watin project. Using the
242             parent property the code to do this would be:
243            
244             <code>
245             Div watinDiv = (Div) ie.Link("watinlink").Parent;
246             watinDiv.Links[1].Click();
247             </code>
248             </example>
249         </member>
250         <member name="P:WatiN.Core.Interfaces.IElement.NextSibling">
251             <summary>
252             Gets the next sibling of this element in the Dom of the HTML page.
253             </summary>
254             <value>The next sibling.</value>       
255         </member>
256         <member name="P:WatiN.Core.Interfaces.IElement.PreviousSibling">
257             <summary>
258             Gets the previous sibling of this element in the Dom of the HTML page.
259             </summary>
260             <value>The previous sibling.</value>       
261         </member>
262         <member name="P:WatiN.Core.Interfaces.IElement.TagName">
263             <summary>
264             Gets the tag name of this element.
265             </summary>
266             <value>The name of the tag.</value>
267         </member>
268         <member name="M:WatiN.Core.Element.#ctor(WatiN.Core.DomContainer,System.Object)">
269             <summary>
270             This constructor is mainly used from within WatiN.
271             </summary>
272             <param name="domContainer"><see cref="P:WatiN.Core.Element.DomContainer"/> this element is located in</param>
273             <param name="element">The element</param>
274         </member>
275         <member name="M:WatiN.Core.Element.#ctor(WatiN.Core.DomContainer,WatiN.Core.ElementFinder)">
276             <summary>
277             This constructor is mainly used from within WatiN.
278             </summary>
279             <param name="domContainer"><see cref="P:WatiN.Core.Element.DomContainer"/> this element is located in</param>
280             <param name="elementFinder">The element finder.</param>
281         </member>
282         <member name="M:WatiN.Core.Element.#ctor(WatiN.Core.Element,System.Collections.ArrayList)">
283             <summary>
284             This constructor is mainly used from within WatiN.
285             </summary>
286             <param name="element">The element.</param>
287             <param name="elementTags">The element tags the element should match with.</param>
288         </member>
289         <member name="M:WatiN.Core.Element.GetAttributeValue(System.String)">
290             <summary>
291             This methode can be used if the attribute isn't available as a property of
292             Element or a subclass of Element.
293             </summary>
294             <param name="attributeName">The attribute name. This could be different then named in
295             the HTML. It should be the name of the property exposed by IE on it's element object.</param>
296             <returns>The value of the attribute if available; otherwise <c>null</c> is returned.</returns>
297         </member>
298         <member name="M:WatiN.Core.Element.ToString">
299             <summary>
300             Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
301             </summary>
302             <returns>
303             A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
304             </returns>
305         </member>
306         <member name="M:WatiN.Core.Element.Click">
307             <summary>
308             Clicks this element and waits till the event is completely finished (page is loaded
309             and ready) .
310             </summary>
311         </member>
312         <member name="M:WatiN.Core.Element.ClickNoWait">
313             <summary>
314             Clicks this instance and returns immediately. Use this method when you want to continue without waiting
315             for the click event to be finished. Mostly used when a
316             HTMLDialog is displayed after clicking the element.
317             </summary>
318         </member>
319         <member name="M:WatiN.Core.Element.Focus">
320             <summary>
321             Gives the (input) focus to this element.
322             </summary>
323         </member>
324         <member name="M:WatiN.Core.Element.DoubleClick">
325             <summary>
326             Doubleclicks this element.
327             </summary>
328         </member>
329         <member name="M:WatiN.Core.Element.KeyDown">
330             <summary>
331             Does a keydown on this element.
332             </summary>
333         </member>
334         <member name="M:WatiN.Core.Element.KeyDown(System.Char)">
335             <summary>
336             Does a keydown on this element.
337             </summary>
338         </member>
339         <member name="M:WatiN.Core.Element.KeyPress">
340             <summary>
341             Does a keyspress on this element.
342             </summary>
343         </member>
344         <member name="M:WatiN.Core.Element.KeyUp">
345             <summary>
346             Does a keyup on this element.
347             </summary>
348         </member>
349         <member name="M:WatiN.Core.Element.KeyUp(System.Char)">
350             <summary>
351             Does a keyup on this element.
352             </summary>
353             <param name="character">The character.</param>
354         </member>
355         <member name="M:WatiN.Core.Element.Blur">
356             <summary>
357             Fires the blur event on this element.
358             </summary>
359         </member>
360         <member name="M:WatiN.Core.Element.Change">
361             <summary>
362             Fires the change event on this element.
363             </summary>
364         </member>
365         <member name="M:WatiN.Core.Element.MouseEnter">
366             <summary>
367             Fires the mouseenter event on this element.
368             </summary>
369         </member>
370         <member name="M:WatiN.Core.Element.MouseDown">
371             <summary>
372             Fires the mousedown event on this element.
373             </summary>
374         </member>
375         <member name="M:WatiN.Core.Element.MouseUp">
376             <summary>
377             Fires the mouseup event on this element.
378             </summary>
379         </member>
380         <member name="M:WatiN.Core.Element.FireEvent(System.String)">
381             <summary>
382             Fires the specified <paramref name="eventName"/> on this element
383             and waits for it to complete.
384             </summary>
385             <param name="eventName">Name of the event.</param>
386         </member>
387         <member name="M:WatiN.Core.Element.FireEvent(System.String,System.Collections.Specialized.NameValueCollection)">
388             <summary>
389             Fires the event. The <paramref name="eventProperties" /> collection
390             can be used to set values of the event object in the browser to
391             full fill the needs of javascript attached to the event handler.
392             </summary>
393             <param name="eventName">Name of the event.</param>
394             <param name="eventProperties">The event properties that need to be set.</param>
395         </member>
396         <member name="M:WatiN.Core.Element.FireEventNoWait(System.String)">
397             <summary>
398             Only fires the specified <paramref name="eventName"/> on this element.
399             </summary>
400         </member>
401         <member name="M:WatiN.Core.Element.Flash">
402             <summary>
403             Flashes this element 5 times.
404             </summary>
405         </member>
406         <member name="M:WatiN.Core.Element.Flash(System.Int32)">
407             <summary>
408             Flashes this element the specified number of flashes.
409             </summary>
410             <param name="numberOfFlashes">The number of flashes.</param>
411         </member>
412         <member name="M:WatiN.Core.Element.Highlight(System.Boolean)">
413             <summary>
414             Highlights this element.
415             </summary>
416             <param name="doHighlight">if set to <c>true</c> the element is highlighted; otherwise it's not.</param>
417         </member>
418         <member name="M:WatiN.Core.Element.WaitUntilExists">
419             <summary>
420             Waits until the element exists or will time out after 30 seconds.
421             To change the default time out, set <see cref="P:WatiN.Core.IE.Settings.WaitUntilExistsTimeOut"/>
422             </summary>
423         </member>
424         <member name="M:WatiN.Core.Element.WaitUntilExists(System.Int32)">
425             <summary>
426             Waits until the element exists. Wait will time out after <paramref name="timeout"/> seconds.
427             </summary>
428             <param name="timeout">The timeout in seconds.</param>
429         </member>
430         <member name="M:WatiN.Core.Element.WaitUntilRemoved">
431             <summary>
432             Waits until the element no longer exists or will time out after 30 seconds.
433             To change the default time out, set <see cref="P:WatiN.Core.IE.Settings.WaitUntilExistsTimeOut"/>
434             </summary>
435         </member>
436         <member name="M:WatiN.Core.Element.WaitUntilRemoved(System.Int32)">
437             <summary>
438             Waits until the element no longer exists. Wait will time out after <paramref name="timeout"/> seconds.
439             </summary>
440             <param name="timeout">The timeout in seconds.</param>
441         </member>
442         <member name="M:WatiN.Core.Element.WaitUntil(System.String,System.String)">
443             <summary>
444             Waits until the given <paramref name="attributename"/> matches <paramref name="expectedValue"/>.
445             Wait will time out after <see cref="P:WatiN.Core.Settings.WaitUntilExistsTimeOut"/> seconds.
446             </summary>
447             <param name="attributename">The attributename.</param>
448             <param name="expectedValue">The expected value.</param>
449         </member>
450         <member name="M:WatiN.Core.Element.WaitUntil(System.String,System.String,System.Int32)">
451             <summary>
452             Waits until the given <paramref name="attributename" /> matches <paramref name="expectedValue" />.
453             Wait will time out after <paramref name="timeout"/> seconds.
454             </summary>
455             <param name="attributename">The attributename.</param>
456             <param name="expectedValue">The expected value.</param>
457             <param name="timeout">The timeout.</param>
458         </member>
459         <member name="M:WatiN.Core.Element.WaitUntil(System.String,System.Text.RegularExpressions.Regex)">
460             <summary>
461             Waits until the given <paramref name="attributename"/> matches <paramref name="expectedValue"/>.
462             Wait will time out after <see cref="P:WatiN.Core.Settings.WaitUntilExistsTimeOut"/> seconds.
463             </summary>
464             <param name="attributename">The attributename.</param>
465             <param name="expectedValue">The expected value.</param>
466         </member>
467         <member name="M:WatiN.Core.Element.WaitUntil(System.String,System.Text.RegularExpressions.Regex,System.Int32)">
468             <summary>
469             Waits until the given <paramref name="attributename" /> matches <paramref name="expectedValue" />.
470             Wait will time out after <paramref name="timeout"/> seconds.
471             </summary>
472             <param name="attributename">The attributename.</param>
473             <param name="expectedValue">The expected value.</param>
474             <param name="timeout">The timeout.</param>
475         </member>
476         <member name="M:WatiN.Core.Element.WaitUntil(WatiN.Core.Constraints.BaseConstraint)">
477             <summary>
478             Waits until the given <paramref name="constraint"/> matches.
479             Wait will time out after <see cref="P:WatiN.Core.Settings.WaitUntilExistsTimeOut"/> seconds.
480             </summary>
481             <param name="constraint">The BaseConstraint.</param>
482         </member>
483         <member name="M:WatiN.Core.Element.WaitUntil(WatiN.Core.Constraints.BaseConstraint,System.Int32)">
484             <summary>
485             Waits until the given <paramref name="constraint" /> matches.
486             </summary>
487             <param name="constraint">The BaseConstraint.</param>
488             <param name="timeout">The timeout.</param>
489         </member>
490         <member name="M:WatiN.Core.Element.Refresh">
491             <summary>
492             Call this method to make sure the cached reference to the html element on the web page
493             is refreshed on the next call you make to a property or method of this element.
494             When you want to check if an element still <see cref="P:WatiN.Core.Element.Exists"/> you don't need
495             to call the <see cref="M:WatiN.Core.Element.Refresh"/> method since <see cref="P:WatiN.Core.Element.Exists"/> calls it internally.
496             </summary>
497             <example>
498             The following code shows in which situation you can make use of the refresh mode.
499             The code selects an option of a selectlist and then checks if this option
500             is selected.
501             <code>
502             SelectList select = ie.SelectList(id);
503            
504             // Lets assume calling Select causes a postback,
505             // which would invalidate the reference to the html selectlist.
506             select.Select(val);
507            
508             // Refresh will clear the cached reference to the html selectlist.
509             select.Refresh();
510            
511             // B.t.w. executing:
512             // select = ie.SelectList(id);
513             // would have the same effect as calling:
514             // select.Refresh().
515            
516             // Assert against a freshly fetched reference to the html selectlist.
517             Assert.AreEqual(val, select.SelectedItem);
518             </code>
519             If you need to use refresh on an element retrieved from a collection of elements you
520             need to rewrite your code a bit.
521             <code>
522             SelectList select = ie.Spans[1].SelectList(id);
523             select.Refresh(); // this will not have the expected effect
524             </code>
525             Rewrite your code as follows:
526             <code>
527             SelectList select = ie.Span(Find.ByIndex(1)).SelectList(id);
528             select.Refresh(); // this will have the expected effect
529             </code>
530             </example>
531         </member>
532         <member name="M:WatiN.Core.Element.getElement">
533             <summary>
534             Calls <see cref="M:WatiN.Core.Element.Refresh"/> and returns the element.
535             </summary>
536             <returns></returns>
537         </member>
538         <member name="M:WatiN.Core.Element.WaitForComplete">
539             <summary>
540             Waits till the page load is complete. This should only be used on rare occasions
541             because WatiN calls this function for you when it handles events (like Click etc..)
542             To change the default time out, set <see cref="P:WatiN.Core.IE.Settings.WaitForCompleteTimeOut"/>
543             </summary>
544         </member>
545         <member name="M:WatiN.Core.Element.Ancestor``1">
546              <summary>
547              Gets the closest ancestor of the specified type.
548              </summary>
549              <returns>An instance of the ancestorType. If no ancestor of ancestorType is found <code>null</code> is returned.</returns>
550             <example>
551              The following example returns the Div a textfield is located in.
552              <code>
553              IE ie = new IE("http://www.example.com");
554              Div mainDiv = ie.TextField("firstname").Ancestor&lt;Div&gt;;
555              </code>
556              </example>
557         </member>
558         <member name="M:WatiN.Core.Element.Ancestor``1(WatiN.Core.Constraints.BaseConstraint)">
559             <summary>
560             Gets the closest ancestor of the specified Type and constraint.
561             </summary>
562             <param name="findBy">The constraint to match with.</param>
563             <returns>
564             An instance of the ancestorType. If no ancestor of ancestorType is found <code>null</code> is returned.
565             </returns>
566             <example>
567             The following example returns the Div a textfield is located in.
568             <code>
569             IE ie = new IE("http://www.example.com");
570             Div mainDiv = ie.TextField("firstname").Ancestor&lt;Div&gt;(Find.ByText("First name"));
571             </code>
572             </example>
573         </member>
574         <member name="M:WatiN.Core.Element.Ancestor(System.Type)">
575              <summary>
576              Gets the closest ancestor of the specified type.
577              </summary>
578              <param name="ancestorType">The ancestorType.</param>
579              <returns>An instance of the ancestorType. If no ancestor of ancestorType is found <code>null</code> is returned.</returns>
580             <example>
581              The following example returns the Div a textfield is located in.
582              <code>
583              IE ie = new IE("http://www.example.com");
584              Div mainDiv = ie.TextField("firstname").Ancestor(typeof(Div));
585              </code>
586              </example>
587         </member>
588         <member name="M:WatiN.Core.Element.Ancestor(WatiN.Core.Constraints.BaseConstraint)">
589              <summary>
590              Gets the closest ancestor of the specified AttributConstraint.
591              </summary>
592              <param name="findBy">The AttributConstraint to match with.</param>
593              <returns>An Element. If no ancestor of ancestorType is found <code>null</code> is returned.</returns>
594             <example>
595              The following example returns the Div a textfield is located in.
596              <code>
597              IE ie = new IE("http://www.example.com");
598              Div mainDiv = ie.TextField("firstname").Ancestor(Find.ByText("First name"));
599              </code>
600              </example>
601         </member>
602         <member name="M:WatiN.Core.Element.Ancestor(System.Type,WatiN.Core.Constraints.BaseConstraint)">
603             <summary>
604             Gets the closest ancestor of the specified Type and AttributConstraint.
605             </summary>
606             <param name="ancestorType">Type of the ancestor.</param>
607             <param name="findBy">The AttributConstraint to match with.</param>
608             <returns>
609             An instance of the ancestorType. If no ancestor of ancestorType is found <code>null</code> is returned.
610             </returns>
611             <example>
612             The following example returns the Div a textfield is located in.
613             <code>
614             IE ie = new IE("http://www.example.com");
615             Div mainDiv = ie.TextField("firstname").Ancestor(typeof(Div), Find.ByText("First name"));
616             </code>
617             </example>
618         </member>
619         <member name="M:WatiN.Core.Element.Ancestor(System.String,WatiN.Core.Constraints.BaseConstraint)">
620             <summary>
621             Gets the closest ancestor of the specified Tag and AttributConstraint.
622             </summary>
623             <param name="tagName">The tag of the ancestor.</param>
624             <param name="findBy">The AttributConstraint to match with.</param>
625             <returns>
626             <returns>An typed instance of the element matching the Tag and the AttributeConstriant.
627             If no specific type is available, an element of type ElementContainer will be returned.
628             If there is no ancestor that matches Tag and BaseConstraint, <code>null</code> is returned.</returns>
629             </returns>
630             <example>
631             The following example returns the Div a textfield is located in.
632             <code>
633             IE ie = new IE("http://www.example.com");
634             Div mainDiv = ie.TextField("firstname").Ancestor("Div", Find.ByText("First name"));
635             </code>
636             </example>
637         </member>
638         <member name="M:WatiN.Core.Element.Ancestor(System.String)">
639              <summary>
640              Gets the closest ancestor of the specified Tag.
641              </summary>
642              <param name="tagName">The tag of the ancestor.</param>
643              <returns>An typed instance of the element matching the Tag. If no specific type is
644              available, an element of type ElementContainer will be returned.
645              If there is no ancestor that matches Tag, <code>null</code> is returned.</returns>
646             <example>
647              The following example returns the Div a textfield is located in.
648              <code>
649              IE ie = new IE("http://www.example.com");
650              Div mainDiv = ie.TextField("firstname").Ancestor("Div");
651              </code>
652              </example>
653         </member>
654         <member name="P:WatiN.Core.Element.ClassName">
655             <summary>
656             Gets the name of the stylesheet class assigned to this ellement (if any).
657             </summary>
658             <value>The name of the class.</value>
659         </member>
660         <member name="P:WatiN.Core.Element.Complete">
661             <summary>
662             Gets a value indicating whether this <see cref="T:WatiN.Core.Element"/> is completely loaded.
663             </summary>
664             <value><c>true</c> if complete; otherwise, <c>false</c>.</value>
665         </member>
666         <member name="P:WatiN.Core.Element.Enabled">
667             <summary>
668             Gets a value indicating whether this <see cref="T:WatiN.Core.Element"/> is enabled.
669             </summary>
670             <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
671         </member>
672         <member name="P:WatiN.Core.Element.Id">
673             <summary>
674             Gets the id of this element as specified in the HTML.
675             </summary>
676             <value>The id.</value>
677         </member>
678         <member name="P:WatiN.Core.Element.Text">
679             <summary>
680             Gets the innertext of this element (and the innertext of all the elements contained
681             in this element).
682             </summary>
683             <value>The innertext.</value>
684         </member>
685         <member name="P:WatiN.Core.Element.TextAfter">
686             <summary>
687             Returns the text displayed after this element when it's wrapped
688             in a Label element; otherwise it returns <c>null</c>.
689             </summary>
690         </member>
691         <member name="P:WatiN.Core.Element.TextBefore">
692             <summary>
693             Returns the text displayed before this element when it's wrapped
694             in a Label element; otherwise it returns <c>null</c>.
695             </summary>
696         </member>
697         <member name="P:WatiN.Core.Element.InnerHtml">
698             <summary>
699             Gets the inner HTML of this element.
700             </summary>
701             <value>The inner HTML.</value>
702         </member>
703         <member name="P:WatiN.Core.Element.OuterText">
704             <summary>
705             Gets the outer text.
706             </summary>
707             <value>The outer text.</value>
708         </member>
709         <member name="P:WatiN.Core.Element.OuterHtml">
710             <summary>
711             Gets the outer HTML.
712             </summary>
713             <value>The outer HTML.</value>
714         </member>
715         <member name="P:WatiN.Core.Element.TagName">
716             <summary>
717             Gets the tag name of this element.
718             </summary>
719             <value>The name of the tag.</value>
720         </member>
721         <member name="P:WatiN.Core.Element.Title">
722             <summary>
723             Gets the title.
724             </summary>
725             <value>The title.</value>
726         </member>
727         <member name="P:WatiN.Core.Element.NextSibling">
728             <summary>
729             Gets the next sibling of this element in the Dom of the HTML page.
730             </summary>
731             <value>The next sibling.</value>
732         </member>
733         <member name="P:WatiN.Core.Element.PreviousSibling">
734             <summary>
735             Gets the previous sibling of this element in the Dom of the HTML page.
736             </summary>
737             <value>The previous sibling.</value>
738         </member>
739         <member name="P:WatiN.Core.Element.Parent">
740             <summary>
741             Gets the parent element of this element.
742             If the parent type is known you can cast it to that type.
743             </summary>
744             <value>The parent.</value>
745             <example>
746             The following example shows you how to use the parent property.
747             Assume your web page contains a bit of html that looks something
748             like this:
749            
750             div
751               a id="watinlink" href="http://watin.sourceforge.net" /
752               a href="http://sourceforge.net/projects/watin" /
753             /div
754             div
755               a id="watinfixturelink" href="http://watinfixture.sourceforge.net" /
756               a href="http://sourceforge.net/projects/watinfixture" /
757             /div
758             Now you want to click on the second link of the watin project. Using the
759             parent property the code to do this would be:
760            
761             <code>
762             Div watinDiv = (Div) ie.Link("watinlink").Parent;
763             watinDiv.Links[1].Click();
764             </code>
765             </example>
766         </member>
767         <member name="P:WatiN.Core.Element.DispHtmlBaseElement">
768             <summary>
769             Gets the DispHtmlBaseElement by casting <see cref="P:WatiN.Core.Element.HTMLElement"/>.
770             </summary>
771             <value>The DispHtmlBaseElement.</value>
772         </member>
773         <member name="P:WatiN.Core.Element.DomContainer">
774             <summary>
775             Gets the DOMcontainer for this element.
776             </summary>
777             <value>The DOM container.</value>
778         </member>
779         <member name="P:WatiN.Core.Element.HTMLElement">
780             <summary>
781             Gets the DOM HTML element for this instance as an object. Cast it to
782             the interface you need. Most of the time the object supports IHTMLELement,
783             IHTMLElement2 and IHTMLElement3 but you can also cast it to a more
784             specific interface. You should reference the microsoft.MSHTML.dll
785             assembly to cast it to a valid type.
786             </summary>
787             <value>The DOM element.</value>
788         </member>
789         <member name="P:WatiN.Core.Element.Exists">
790             <summary>
791             Gets a value indicating whether this <see cref="T:WatiN.Core.Element"/> exists.
792             </summary>
793             <value><c>true</c> if exists; otherwise, <c>false</c>.</value>
794         </member>
795         <member name="M:WatiN.Core.RadioCheck.#ctor(WatiN.Core.Element,System.Collections.ArrayList)">
796             <summary>
797             Initialises a new instance of the <see cref="T:WatiN.Core.RadioCheck"/> class based on <paramref name="element"/>.
798             </summary>
799             <param name="element">The element.</param>
800             <param name="elementTags">The element tags the element should match with.</param>
801         </member>
802         <member name="M:WatiN.Core.RadioButton.#ctor(WatiN.Core.Element)">
803             <summary>
804             Initialises a new instance of the <see cref="T:WatiN.Core.RadioButton"/> class based on <paramref name="element"/>.
805             </summary>
806             <param name="element">The element.</param>
807         </member>
808         <member name="T:WatiN.Core.Mozilla.TableBodyCollection">
809             <summary>
810             FireFox implementation of the <see cref="T:WatiN.Core.Interfaces.ITableBodyCollection"/>
811             </summary>
812         </member>
813         <member name="T:WatiN.Core.Mozilla.BaseElementCollection">
814             <summary>
815             The FireFox implementation of the <see cref="T:WatiN.Core.Interfaces.IBaseElementCollection"/>
816             </summary>
817         </member>
818         <member name="F:WatiN.Core.Mozilla.BaseElementCollection.clientPort">
819             <summary>
820              Client port used to communicate with the jssh server
821             </summary>
822         </member>
823         <member name="F:WatiN.Core.Mozilla.BaseElementCollection.elementFinder">
824             <summary>
825             The FireFox element finder
826             </summary>
827         </member>
828         <member name="F:WatiN.Core.Mozilla.BaseElementCollection.elements">
829             <summary>
830             Collection of FireFox elements
831             </summary>
832         </member>
833         <member name="M:WatiN.Core.Mozilla.BaseElementCollection.GetEnumerator">
834             <summary>
835             Returns an enumerator that iterates through a collection.
836             </summary>
837            
838             <returns>
839             An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
840             </returns>
841             <filterpriority>2</filterpriority>
842         </member>
843         <member name="P:WatiN.Core.Mozilla.BaseElementCollection.Length">
844             <summary>
845             Gets the length.
846             </summary>
847             <value>The length.</value>
848         </member>
849         <member name="P:WatiN.Core.Mozilla.BaseElementCollection.ClientPort">
850             <summary>
851             Gets the client port used to communicate with the jssh server.
852             </summary>
853             <value>The client port.</value>
854         </member>
855         <member name="P:WatiN.Core.Mozilla.BaseElementCollection.ElementFinder">
856             <summary>
857             The FireFox element finder
858             </summary>
859         </member>
860         <member name="P:WatiN.Core.Interfaces.ITableBodyCollection.Item(System.Int32)">
861             <summary>
862             Gets the <see cref="T:WatiN.Core.Interfaces.ITableBody"/> at the specified index.
863             </summary>
864             <value></value>
865         </member>
866         <member name="P:WatiN.Core.Mozilla.TableBodyCollection.Item(System.Int32)">
867             <summary>
868             Gets the <see cref="T:WatiN.Core.Interfaces.ITableBody"/> at the specified index.
869             </summary>
870             <value></value>
871         </member>
872         <member name="T:WatiN.Core.Interfaces.IElementsContainerTemp">
873             <summary>
874             Temp. interface, will be removed and <see cref="T:WatiN.Core.Interfaces.IDocument"/> will use <see cref="T:WatiN.Core.Interfaces.IElementsContainer"/>
875             when the implementation of <see cref="T:WatiN.Core.Mozilla.Document"/> supports all of the functionality.
876             </summary>
877         </member>
878         &l