|
Lines 38-43
my $password = 'koha';
Link Here
|
| 38 |
my $base_url= 'http://'.C4::Context->preference("staffClientBaseURL")."/cgi-bin/koha/"; |
38 |
my $base_url= 'http://'.C4::Context->preference("staffClientBaseURL")."/cgi-bin/koha/"; |
| 39 |
my $opac_url= C4::Context->preference("OPACBaseURL"); |
39 |
my $opac_url= C4::Context->preference("OPACBaseURL"); |
| 40 |
|
40 |
|
|
|
41 |
BEGIN { |
| 42 |
my $debug = $ENV{DEBUG}; |
| 43 |
} |
| 44 |
|
| 41 |
my $number_of_biblios_to_insert = 0; |
45 |
my $number_of_biblios_to_insert = 0; |
| 42 |
our $sample_data = { |
46 |
our $sample_data = { |
| 43 |
category => { |
47 |
category => { |
|
Lines 77-94
SKIP: {
Link Here
|
| 77 |
t::lib::Selenium::time_diff($prev_time, "main"); |
81 |
t::lib::Selenium::time_diff($prev_time, "main"); |
| 78 |
|
82 |
|
| 79 |
# Navigate to the Administration area and create an item type |
83 |
# Navigate to the Administration area and create an item type |
| 80 |
$driver->find_element('//a[@href="/cgi-bin/koha/admin/admin-home.pl"]')->click; |
84 |
$driver->find_element('//a[@id="administration"]')->click; |
| 81 |
# t::lib::Selenium::pause_driver($driver, '/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[2]/a'); |
85 |
# t::lib::Selenium::pause_driver($driver, '/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[2]/a'); |
| 82 |
# $driver->pause(20000); |
|
|
| 83 |
$driver->pause(20000); |
86 |
$driver->pause(20000); |
| 84 |
# $driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[2]/a')->click; |
87 |
$driver->find_element('//a[@id="itemtypes"]')->click; |
| 85 |
# $$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[2]/a')->click; |
|
|
| 86 |
$driver->pause(20000); |
88 |
$driver->pause(20000); |
| 87 |
$driver->find_element('//a[@id="newitemtype"]')->click; |
89 |
$driver->find_element('//a[@id="newitemtype"]')->click; |
| 88 |
$driver->pause(20000); |
90 |
$driver->pause(20000); |
| 89 |
$driver->find_element('//input[@id="itemtype"]')->send_keys("DVD"); |
91 |
$driver->find_element('//input[@id="itemtype"]')->send_keys("DVD"); |
| 90 |
$driver->find_element('//input[@id="description"]')->send_keys("Digital Optical Disc"); |
92 |
$driver->find_element('//input[@id="description"]')->send_keys("Digital Optical Disc"); |
| 91 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
93 |
$driver->find_element('//input[@id="save"]')->click; |
| 92 |
if ( $driver->find_element('//a[@href="/cgi-bin/koha/admin/itemtypes.pl?op=add_form&itemtype=DVD"]')) { |
94 |
if ( $driver->find_element('//a[@href="/cgi-bin/koha/admin/itemtypes.pl?op=add_form&itemtype=DVD"]')) { |
| 93 |
t::lib::Selenium::time_diff($prev_time, "Item type successfully added"); |
95 |
t::lib::Selenium::time_diff($prev_time, "Item type successfully added"); |
| 94 |
} else { |
96 |
} else { |
|
Lines 96-155
SKIP: {
Link Here
|
| 96 |
} |
98 |
} |
| 97 |
|
99 |
|
| 98 |
# Add circulation/fine rules |
100 |
# Add circulation/fine rules |
| 99 |
$driver->pause(20000); |
101 |
$driver->find_element('//a[@id="administration"]')->click; |
| 100 |
$driver->find_element('//input[@href="/cgi-bin/koha/admin/admin-home.pl"]')->click; |
102 |
$driver->find_element('//a[@id="circulationrules"]')->click; |
| 101 |
$driver->pause(20000); |
103 |
$driver->pause(20000); |
| 102 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[2]/dt[2]/a')->click; |
104 |
$driver->find_element('//input[@id="maxissueqty"]')->send_keys("5"); |
| 103 |
$driver->pause(20000); |
105 |
$driver->find_element('//input[@id="maxonsiteissueqty"]')->send_keys("4"); |
| 104 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[3]/input')->send_keys("5"); |
106 |
$driver->find_element('//input[@id="renewalsallowed"]')->send_keys("4"); |
| 105 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[4]/input')->send_keys("4"); |
107 |
$driver->find_element('//input[@id="renewalperiod"]')->send_keys("10"); |
| 106 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[16]/input')->send_keys("4"); |
108 |
$driver->find_element('//input[@id="reservesallowed"]')->send_keys("4"); |
| 107 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[17]/input')->send_keys("10"); |
109 |
$driver->find_element('//input[@id="holds_per_record"]')->send_keys("4"); |
| 108 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[22]/input')->send_keys("4"); |
110 |
$driver->find_element('//button[@id="save"]')->click; |
| 109 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[23]/input')->send_keys("4"); |
|
|
| 110 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/form[3]/table/tbody/tr[2]/td[28]/button[1]')->click; |
| 111 |
t::lib::Selenium::time_diff($prev_time, "Circulation rule added"); |
111 |
t::lib::Selenium::time_diff($prev_time, "Circulation rule added"); |
| 112 |
|
112 |
|
| 113 |
# Modify frameworks |
113 |
# Modify frameworks |
| 114 |
$driver->pause(20000); |
114 |
$driver->pause(20000); |
| 115 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
115 |
$driver->find_element('//a[@id="administration"]')->click; |
| 116 |
$driver->pause(20000); |
116 |
$driver->pause(20000); |
| 117 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[2]/dl[1]/dt[1]/a')->click; |
117 |
$driver->find_element('//a[@id="marcframework"]')->click; |
| 118 |
$driver->pause(20000); |
118 |
$driver->pause(20000); |
| 119 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/table/tbody/tr[5]/td[3]/div/a')->click; |
119 |
$driver->find_element('//a[@id="frameworkactionsFA"]')->click; |
| 120 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/table/tbody/tr[5]/td[3]/div/ul/li[1]/a')->click; |
120 |
$driver->find_element('//a[@href="marctagstructure.pl?frameworkcode=FA"]')->click; |
| 121 |
$driver->pause(20000); |
121 |
$driver->pause(20000); |
| 122 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/table/tbody/tr[3]/td[6]/div/a')->click; |
122 |
$driver->find_element('//a[@id="marctagactions010"]')->click; |
| 123 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/table/tbody/tr[3]/td[6]/div/ul/li[3]/a')->click; |
123 |
$driver->find_element('//a[@href="/cgi-bin/koha/admin/marctagstructure.pl?op=delete_confirm&searchfield=010&frameworkcode=FA"]')->click; |
| 124 |
$driver->pause(20000); |
124 |
$driver->pause(20000); |
| 125 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div/form[1]/button')->click; |
125 |
$driver->find_element('//button[@class="approve"]')->click; |
| 126 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div/form/button')->click; |
126 |
$driver->find_element('//button[@class="approve"]')->click; |
| 127 |
$driver->pause(20000); |
127 |
$driver->pause(20000); |
| 128 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a')->click; |
128 |
$driver->find_element('//a[@id="addtag"]')->click; |
| 129 |
$driver->pause(20000); |
129 |
$driver->pause(20000); |
| 130 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("092"); |
130 |
$driver->find_element('//input[@id="tagfield"]')->send_keys("092"); |
| 131 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("Local Dewey"); |
131 |
$driver->find_element('//input[@id="liblibrarian"]')->send_keys("Local Dewey"); |
| 132 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[3]/input')->send_keys("Local Dewey"); |
132 |
$driver->find_element('//input[@id="libopac"]')->send_keys("Local Dewey"); |
| 133 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
133 |
$driver->find_element('//input[@id="save"]')->click; |
| 134 |
$driver->pause(20000); |
134 |
$driver->pause(20000); |
| 135 |
t::lib::Selenium::time_diff($prev_time, "Added subfield to framework"); |
135 |
t::lib::Selenium::time_diff($prev_time, "Added subfield to framework"); |
| 136 |
|
136 |
|
| 137 |
#Add library |
137 |
#Add library |
| 138 |
$driver->get_title(); |
138 |
$driver->find_element('//a[@id="administration"]')->click; |
| 139 |
$driver->find_element_by_xpath('/html/body/div[2]/h1/a')->click; |
|
|
| 140 |
$driver->pause(20000); |
| 141 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/div[2]/div/ul/li[5]/a')->click; |
| 142 |
$driver->pause(20000); |
139 |
$driver->pause(20000); |
| 143 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[1]/a')->click; |
140 |
$driver->find_element('//a[@id="libraries"]')->click; |
| 144 |
$driver->pause(20000); |
141 |
$driver->pause(20000); |
| 145 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a[1]')->click; |
142 |
$driver->find_element('//a[@id="newbranch"]')->click; |
| 146 |
$driver->pause(20000); |
143 |
$driver->pause(20000); |
| 147 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("Test"); |
144 |
$driver->find_element('//input[@id="branchcode"]')->send_keys("Test"); |
| 148 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("Test library"); |
145 |
$driver->find_element('//input[@id="branchname"]')->send_keys("Test library"); |
| 149 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[3]/input')->click; |
146 |
$driver->find_element('//input[@id="submit"]')->click; |
| 150 |
$driver->pause(20000); |
147 |
$driver->pause(20000); |
| 151 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[3]/div[1]/div[2]/label/select')->click; |
148 |
$driver->find_element('//select[@name="branchest_length"]')->click; |
| 152 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[3]/div[1]/div[2]/label/select/option[3]')->click; |
149 |
$driver->find_element('//option[@value="50"]')->click; |
| 153 |
if ($driver->find_element('//td[text()="Test library"]')) { |
150 |
if ($driver->find_element('//td[text()="Test library"]')) { |
| 154 |
t::lib::Selenium::time_diff($prev_time, "Library successfully added"); |
151 |
t::lib::Selenium::time_diff($prev_time, "Library successfully added"); |
| 155 |
} else { |
152 |
} else { |
|
Lines 158-176
SKIP: {
Link Here
|
| 158 |
|
155 |
|
| 159 |
|
156 |
|
| 160 |
#Add authorised values |
157 |
#Add authorised values |
| 161 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
158 |
$driver->find_element('//a[@id="administration"]')->click; |
| 162 |
$driver->pause(20000); |
159 |
$driver->pause(20000); |
| 163 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[1]/dt[3]/a')->click; |
160 |
$driver->find_element('//a[@id="authorisedvalues"]')->click; |
| 164 |
$driver->pause(20000); |
161 |
$driver->pause(20000); |
| 165 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/select')->click; |
162 |
$driver->find_element('//select[@id="searchfield"]')->click; |
| 166 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/select/option[7]')->click; |
163 |
$driver->find_element('//option[@value="CCODE"]')->click; |
| 167 |
$driver->pause(20000); |
164 |
$driver->pause(20000); |
| 168 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a[1]')->click; |
165 |
$driver->find_element('//a[@id="addauth"]')->click; |
| 169 |
$driver->pause(20000); |
166 |
$driver->pause(20000); |
| 170 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("HBK"); |
167 |
$driver->find_element('//input[@id="authorised_value"]')->send_keys("HBK"); |
| 171 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[3]/input')->send_keys("Hardback"); |
168 |
$driver->find_element('//input[@id="lib"]')->send_keys("Hardback"); |
| 172 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[4]/input')->send_keys("Hardcover"); |
169 |
$driver->find_element('//input[@id="lib_opac"]')->send_keys("Hardcover"); |
| 173 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input[2]')->click; |
170 |
$driver->find_element('//input[@id="save"]')->click; |
| 174 |
if ($driver->find_element('//td[text()="HBK"]')) { |
171 |
if ($driver->find_element('//td[text()="HBK"]')) { |
| 175 |
t::lib::Selenium::time_diff($prev_time, "Authorised value successfully added"); |
172 |
t::lib::Selenium::time_diff($prev_time, "Authorised value successfully added"); |
| 176 |
} else { |
173 |
} else { |
|
Lines 178-195
SKIP: {
Link Here
|
| 178 |
} |
175 |
} |
| 179 |
|
176 |
|
| 180 |
#Patron category |
177 |
#Patron category |
| 181 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
178 |
$driver->find_element('//a[@id="administration"]')->click; |
| 182 |
$driver->pause(20000); |
179 |
$driver->pause(20000); |
| 183 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[2]/dt[1]/a')->click; |
180 |
$driver->find_element('//a[@id="categories"]')->click; |
| 184 |
$driver->pause(20000); |
181 |
$driver->pause(20000); |
| 185 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a')->click; |
182 |
$driver->find_element('//a[@id="newcategory"]')->click; |
| 186 |
$driver->pause(20000); |
183 |
$driver->pause(20000); |
| 187 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("AD"); |
184 |
$driver->find_element('//input[@id="categorycode"]')->send_keys("AD"); |
| 188 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("Adult"); |
185 |
$driver->find_element('//input[@id="description"]')->send_keys("Adult"); |
| 189 |
$driver->find_element_by_xpath("/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[3]/fieldset/ol/li[1]/input")->send_keys(12); |
186 |
$driver->find_element('//input[@id="enrolmentperiod"]')->send_keys(12); |
| 190 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[10]/select')->click; |
187 |
$driver->find_element('//select[@id="category_type"]')->click; |
| 191 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[10]/select/option[6]')->click; |
188 |
$driver->find_element('//option[@value="P"]')->click; |
| 192 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
189 |
$driver->find_element('//input[@id="save"]')->click; |
| 193 |
$driver->pause(20000); |
190 |
$driver->pause(20000); |
| 194 |
if ($driver->find_element('//td[text()="AD"]')) { |
191 |
if ($driver->find_element('//td[text()="AD"]')) { |
| 195 |
t::lib::Selenium::time_diff($prev_time, "Patron category successfully added"); |
192 |
t::lib::Selenium::time_diff($prev_time, "Patron category successfully added"); |
|
Lines 198-214
SKIP: {
Link Here
|
| 198 |
} |
195 |
} |
| 199 |
|
196 |
|
| 200 |
#Add patron attribute type |
197 |
#Add patron attribute type |
| 201 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
198 |
$driver->find_element('//a[@id="administration"]')->click; |
| 202 |
$driver->pause(20000); |
199 |
$driver->pause(20000); |
| 203 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[2]/dt[3]/a')->click; |
200 |
$driver->find_element('//a[@id="attributetypes"]')->click; |
| 204 |
$driver->pause(20000); |
201 |
$driver->pause(20000); |
| 205 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/a')->click; |
202 |
$driver->find_element('//a[@id="newrule"]')->click; |
| 206 |
$driver->pause(20000); |
203 |
$driver->pause(20000); |
| 207 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("DL"); |
204 |
$driver->find_element('//input[@id="code"]')->send_keys("DL"); |
| 208 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("Driver's License"); |
205 |
$driver->find_element('//input[@id="description"]')->send_keys("Driver's License"); |
| 209 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[11]/select')->click; |
206 |
$driver->find_element('//select[@id="category"]')->click; |
| 210 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[11]/select/option[2]')->click; |
207 |
$driver->find_element('//option[@value="BOR_NOTES"]')->click; |
| 211 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
208 |
$driver->find_element('//input[@id="save"]')->click; |
| 212 |
$driver->pause(20000); |
209 |
$driver->pause(20000); |
| 213 |
if ($driver->find_element('//td[text()="DL"]')) { |
210 |
if ($driver->find_element('//td[text()="DL"]')) { |
| 214 |
t::lib::Selenium::time_diff($prev_time, "Patron attribute type successfully added"); |
211 |
t::lib::Selenium::time_diff($prev_time, "Patron attribute type successfully added"); |
|
Lines 217-235
SKIP: {
Link Here
|
| 217 |
} |
214 |
} |
| 218 |
|
215 |
|
| 219 |
#Add Z39.50 target server |
216 |
#Add Z39.50 target server |
| 220 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
217 |
$driver->find_element('//a[@id="administration"]')->click; |
| 221 |
$driver->pause(20000); |
218 |
$driver->pause(20000); |
| 222 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[2]/dl[3]/dt[1]/a')->click; |
219 |
$driver->find_element('//a[@id="z39.50server"]')->click; |
| 223 |
$driver->pause(20000); |
220 |
$driver->pause(20000); |
| 224 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a[1]')->click; |
221 |
$driver->find_element('//a[@id="newserver"]')->click; |
| 225 |
$driver->pause(20000); |
222 |
$driver->pause(20000); |
| 226 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("University of London"); |
223 |
$driver->find_element('//input[@id="servername"]')->send_keys("University of London"); |
| 227 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[2]/input')->send_keys("consull.ull.ac.uk"); |
224 |
$driver->find_element('//input[@id="host"]')->send_keys("consull.ull.ac.uk"); |
| 228 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[3]/input')->send_keys(210); |
225 |
$driver->find_element('//input[@id="port"]')->send_keys(210); |
| 229 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[4]/input')->send_keys("INNOPAC"); |
226 |
$driver->find_element('//input[@id="db"]')->send_keys("INNOPAC"); |
| 230 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[9]/select')->click; |
227 |
$driver->find_element('//select[@id="syntax"]')->click; |
| 231 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[9]/select/option[4]')->click; |
228 |
$driver->find_element('//option[@value="USMARC"]')->click; |
| 232 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
229 |
$driver->find_element('//input[@id="save"]')->click; |
| 233 |
$driver->pause(20000); |
230 |
$driver->pause(20000); |
| 234 |
if ($driver->find_element('//td[text()="consull.ull.ac.uk:210"]')) { |
231 |
if ($driver->find_element('//td[text()="consull.ull.ac.uk:210"]')) { |
| 235 |
t::lib::Selenium::time_diff($prev_time, "Z39.50 target successfully added"); |
232 |
t::lib::Selenium::time_diff($prev_time, "Z39.50 target successfully added"); |
|
Lines 238-261
SKIP: {
Link Here
|
| 238 |
} |
235 |
} |
| 239 |
|
236 |
|
| 240 |
#Add item circulation alerts |
237 |
#Add item circulation alerts |
| 241 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
238 |
$driver->find_element('//a[@id="administration"]')->click; |
| 242 |
$driver->pause(20000); |
239 |
$driver->pause(20000); |
| 243 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[2]/dt[6]/a')->click; |
240 |
$driver->find_element('//a[@id="circulationalters"]')->click; |
| 244 |
$driver->pause(20000); |
241 |
$driver->pause(20000); |
| 245 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[2]/div[1]/table/tbody/tr[1]/td[1]')->click; |
242 |
$driver->find_element('//td[@id="B-BK-CHECKOUT"]')->click; |
| 246 |
t::lib::Selenium::time_diff($prev_time, "Added item circulation alert"); |
243 |
t::lib::Selenium::time_diff($prev_time, "Added item circulation alert"); |
| 247 |
|
244 |
|
| 248 |
#Add city |
245 |
#Add city |
| 249 |
$driver->find_element_by_xpath('/html/body/div[3]/a[2]')->click; |
246 |
$driver->find_element('//a[@id="administration"]')->click; |
| 250 |
$driver->pause(20000); |
247 |
$driver->pause(20000); |
| 251 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div/div[2]/div[1]/dl[2]/dt[7]/a')->click; |
248 |
$driver->find_element('//a[@id="cities"]')->click; |
| 252 |
$driver->pause(20000); |
249 |
$driver->pause(20000); |
| 253 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/div[1]/a')->click; |
250 |
$driver->find_element('//a[@id="newcity"]')->click; |
| 254 |
$driver->pause(20000); |
251 |
$driver->pause(20000); |
| 255 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[1]/input')->send_keys("Wellington"); |
252 |
$driver->find_element('//input[@id="city_name"]')->send_keys("Wellington"); |
| 256 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[3]/input')->send_keys(6011); |
253 |
$driver->find_element('//input[@id="city_zipcode"]')->send_keys(6011); |
| 257 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[1]/ol/li[4]/input')->send_keys("New Zealand"); |
254 |
$driver->find_element('//input[@id="city_country"]')->send_keys("New Zealand"); |
| 258 |
$driver->find_element_by_xpath('/html/body/div[4]/div/div[1]/div/form/fieldset[2]/input')->click; |
255 |
$driver->find_element('//input[@id="submit"]')->click; |
| 259 |
$driver->pause(20000); |
256 |
$driver->pause(20000); |
| 260 |
if ($driver->find_element('//td[text()="Wellington"]')) { |
257 |
if ($driver->find_element('//td[text()="Wellington"]')) { |
| 261 |
t::lib::Selenium::time_diff($prev_time, "City successfully added"); |
258 |
t::lib::Selenium::time_diff($prev_time, "City successfully added"); |
| 262 |
- |
|
|