File tree Expand file tree Collapse file tree
rb/spec/integration/selenium/webdriver Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,13 +81,20 @@ def save_screenshot_and_assert(source, path)
8181 end
8282
8383 it 'takes viewport screenshot by default' do
84+ viewport_width = driver . execute_script ( "return window.innerWidth;" ) * 2
85+ viewport_height = driver . execute_script ( "return window.innerHeight;" ) * 2
86+
8487 screenshot = driver . save_screenshot path
85- expect ( File . read ( screenshot ) [ 0x10 ..0x18 ] . unpack ( 'NN' ) . last ) . to be < 2600
88+ expect ( File . read ( screenshot ) [ 0x10 ..0x18 ] . unpack ( 'NN' ) ) . to eq ( [ viewport_width , viewport_height ] )
8689 end
8790
8891 it 'takes full page screenshot' , exclusive : { browser : :firefox } do
92+ viewport_width = driver . execute_script ( "return window.innerWidth;" ) * 2
93+ viewport_height = driver . execute_script ( "return window.innerHeight;" ) * 2
94+
8995 screenshot = driver . save_screenshot path , full_page : true
90- expect ( File . read ( screenshot ) [ 0x10 ..0x18 ] . unpack ( 'NN' ) . last ) . to be > 2600
96+ expect ( File . read ( screenshot ) [ 0x10 ..0x18 ] . unpack1 ( 'NN' ) ) . to eq viewport_width
97+ expect ( File . read ( screenshot ) [ 0x10 ..0x18 ] . unpack ( 'NN' ) . last ) . to be > viewport_height
9198 end
9299
93100 it 'does not take full page screenshot' , exclude : { browser : :firefox } do
You can’t perform that action at this time.
0 commit comments