travis-ci
64 of 64 new or added lines in 21 files covered. (100.0%)
10363 of 10898 relevant lines covered (95.09%)
1352.84 hits per line
1 |
module Watir |
12✔ |
2 |
module Navigation |
12✔ |
3 |
#
|
|
4 |
# Goes to the given URL.
|
|
5 |
#
|
|
6 |
# @example
|
|
7 |
# browser.goto "watir.github.io"
|
|
8 |
#
|
|
9 |
# @param [String] uri The url.
|
|
10 |
# @return [String] The url you end up at.
|
|
11 |
#
|
|
12 |
|
|
13 |
def goto(uri) |
12✔ |
14 |
uri = "http://#{uri}" unless uri =~ URI::DEFAULT_PARSER.make_regexp |
14,647✔ |
15 |
|
|
16 |
@driver.navigate.to uri
|
14,647✔ |
17 |
@after_hooks.run
|
14,647✔ |
18 |
|
|
19 |
uri |
14,647✔ |
20 |
end
|
|
21 |
|
|
22 |
#
|
|
23 |
# Navigates back in history.
|
|
24 |
#
|
|
25 |
|
|
26 |
def back |
12✔ |
27 |
@driver.navigate.back
|
45✔ |
28 |
@after_hooks.run
|
45✔ |
29 |
end
|
|
30 |
|
|
31 |
#
|
|
32 |
# Navigates forward in history.
|
|
33 |
#
|
|
34 |
|
|
35 |
def forward |
12✔ |
36 |
@driver.navigate.forward
|
27✔ |
37 |
@after_hooks.run
|
27✔ |
38 |
end
|
|
39 |
|
|
40 |
#
|
|
41 |
# Refreshes current page.
|
|
42 |
#
|
|
43 |
|
|
44 |
def refresh |
12✔ |
45 |
@driver.navigate.refresh
|
160✔ |
46 |
@after_hooks.run
|
160✔ |
47 |
end
|
|
48 |
end # Navigation |
|
49 |
end # Watir |