Wiki source code of Selenium Command Examples

Last modified by Kieran Kelleher on 2008/07/02 15:10

Show last authors
1 == Using XPath Expressions as Locators ==
2
3 === Examples ===
4
5 Click a link having css class 'sel_create_team'
6
7 |(((
8 clickAndWait
9 )))|(((
10 ~/~/a[WONDER:@class='sel_create_team']
11 )))|(((
12
13 )))
14
15 Add the first element of a list browser (aka. 'select' element) to the current selections. The list browser is identified by css class 'sel_browser_list'
16
17 |(((
18 addSelection
19 )))|(((
20 ~/~/select[WONDER:@class='sel_browser_list']
21 )))|(((
22 value=0
23 )))
24
25 Add the third element of a list browser (aka. 'select' element) to the current selections. The list browser is identified by css class 'sel_browser_list'
26
27 |(((
28 addSelection
29 )))|(((
30 ~/~/select[WONDER:@class='sel_browser_list']
31 )))|(((
32 value=2
33 )))
34
35 Add the item named "John Murphy" of a list browser (aka. 'select' element) to the current selections. The list browser is identified by css class 'sel_browser_list'
36
37 |(((
38 addSelection
39 )))|(((
40 ~/~/select[WONDER:@class='sel_browser_list']
41 )))|(((
42 label=John Murphy
43 )))
44
45 Store the current value of an input field into a script variable. The input field is identified by the css class "sel_EditTeam_teamName" and we are storing the current field value into a script variable named "var_EditTeam_teamName"
46
47 |(((
48 storeValue
49 )))|(((
50 ~/~/input[WONDER:@class='sel_EditTeam_teamName']
51 )))|(((
52 var_EditTeam_teamName
53 )))
54
55 Use a stored variable later in the script (on a different page or whatever) to click a dynamic hyperlink that uses the stored value as the hyperlink text
56
57 |(((
58 clickAndWait
59 )))|(((
60 link=${var_EditTeam_teamName}
61 )))|(((
62
63 )))
64
65 Type the value 'abc' in the input field having class 'sel_input'
66
67 |(((
68 type
69 )))|(((
70 ~/~/input[WONDER:@class='sel_input']
71 )))|(((
72 abc
73 )))
74
75 Store the value 'abc' in a script variable named var1
76
77 |(((
78 store
79 )))|(((
80 abc
81 )))|(((
82 var1
83 )))
84
85 === XPath Resources ===
86
87 * [[http:~~/~~/www.w3schools.com/xpath/xpath_syntax.asp>>url:http://www.w3schools.com/xpath/xpath_syntax.asp||shape="rect"]]