Module: Selenium::WebDriver::DriverExtensions::PrintsPage
- Defined in:
 - lib/selenium/webdriver/common/driver_extensions/prints_page.rb
 
Instance Method Summary collapse
- 
  
    
      #print_page(**options)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Return a Base64 encoded Print Page as a string.
 - 
  
    
      #save_print_page(path, **options)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Save a page as a PDF to the given path.
 
Instance Method Details
#print_page(**options) ⇒ Object
Return a Base64 encoded Print Page as a string
      50 51 52 53 54 55  | 
    
      # File 'lib/selenium/webdriver/common/driver_extensions/prints_page.rb', line 50 def print_page(**) [:pageRanges] = Array(.delete(:page_ranges)) || [] [:shrinkToFit] = .delete(:shrink_to_fit) { true } @bridge.print_page() end  | 
  
#save_print_page(path, **options) ⇒ Object
Save a page as a PDF to the given path
      35 36 37 38 39 40  | 
    
      # File 'lib/selenium/webdriver/common/driver_extensions/prints_page.rb', line 35 def save_print_page(path, **) File.open(path, 'wb') do |file| content = Base64.decode64 print_page(**) file << content end end  |