How to take Screenshot of a webpage in Selenium with Ruby

0 votes
How to take Screenshot of a webpage in Selenium with Ruby
Aug 23 in Selenium by Sunita
22 views

1 answer to this question.

0 votes

Hi Sunita, you can use following code snippet to take screenshot of a webpage using Selenium Ruby Webdriver:

browser = BrowserPool.instance.get_browser

browser.navigate.to 'https://google.com'

width  = browser.execute_script("return Math.max(document.body.scrollWidth, document.body.offsetWidth, document.documentElement.clientWidth, document.documentElement.scrollWidth, document.documentElement.offsetWidth);")

height = browser.execute_script("return Math.max(document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight);")

browser.manage.window.resize_to([width+100, 1500].min, [height+100, 3000].min)

browser.save_screenshot("sample.png")
answered Aug 26 by Anvi
• 13,840 points

Related Questions In Selenium

0 votes
1 answer
0 votes
1 answer

How to take screenshot of a frame using Selenium WebDriver?

you can use the below code: import java.awt.image.BufferedImage; import ...READ MORE

answered Jun 20, 2018 in Selenium by Meci Matt
• 9,420 points
746 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Finding WebDriver element with Class Name in java

The better way to handle this element ...READ MORE

answered Apr 10, 2018 in Selenium by nsv999
• 5,090 points
797 views
0 votes
1 answer
0 votes
1 answer

Geo-location microphone camera pop up

To Allow or Block the notification, access using Selenium and you have to ...READ MORE

answered May 11, 2018 in Selenium by Samarpit
• 5,130 points
1,037 views
0 votes
1 answer

How to use such xpath to find web elements

It's much simpler to use: #MyDiv123 > div.super or ...READ MORE

answered Jun 14, 2018 in Selenium by Samarpit
• 5,130 points
740 views
0 votes
1 answer
0 votes
1 answer

How can I capture screenshot of a webpage partially in Selenium?

Hey Tejasvi, you can capture screenshot of ...READ MORE

answered Jul 8 in Selenium by Anvi
• 13,840 points
47 views