File tree 3 files changed +13
-1
lines changed
3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 3
3
### Added
4
4
5
5
### Changed
6
+ - ` @window_size ` attribute is moved from Ferrum viewport size is still inherited [ #253 ]
6
7
7
8
### Fixed
8
9
- Detect whether element is in the viewport and clickable before click [ #251 ]
9
10
- Remember parentNode in case onChange callback mutates DOM [ #227 ]
11
+ - Correctly open devtools page when calling ` debug ` [ #252 ]
10
12
11
13
### Removed
12
14
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ class Browser < Ferrum::Browser
11
11
find_modal accept_confirm dismiss_confirm accept_prompt
12
12
dismiss_prompt reset_modals ] => :page
13
13
14
- attr_reader :url_blacklist , :url_whitelist
14
+ attr_reader :url_blacklist , :url_whitelist , :window_size
15
15
alias url_blocklist url_blacklist
16
16
alias url_allowlist url_whitelist
17
17
@@ -22,6 +22,7 @@ def initialize(options = nil)
22
22
self . url_whitelist = options [ :url_whitelist ]
23
23
24
24
super
25
+ @window_size = @options . window_size
25
26
@page = false
26
27
end
27
28
@@ -38,6 +39,7 @@ def page
38
39
39
40
def reset
40
41
super
42
+ @window_size = options . window_size
41
43
@page = attach_page
42
44
end
43
45
@@ -46,6 +48,11 @@ def quit
46
48
@page = false
47
49
end
48
50
51
+ def resize ( **options )
52
+ @window_size = [ options [ :width ] , options [ :height ] ]
53
+ super
54
+ end
55
+
49
56
def url_whitelist = ( patterns )
50
57
@url_whitelist = prepare_wildcards ( patterns )
51
58
page . network . whitelist = @url_whitelist if @client && @url_whitelist . any?
Original file line number Diff line number Diff line change @@ -134,6 +134,9 @@ def title
134
134
def prepare_page
135
135
super
136
136
137
+ width , height = @browser . window_size
138
+ resize ( width : width , height : height )
139
+
137
140
if @browser . url_blacklist . any?
138
141
network . blacklist = @browser . url_blacklist
139
142
elsif @browser . url_whitelist . any?
You can’t perform that action at this time.
0 commit comments