Sha256: cda75ead209b6aeeb53758f8b32b0fca890cd29d7a246a4d9e63de16fc5829ad
Contents?: true
Size: 1.65 KB
Versions: 5
Compression:
Stored size: 1.65 KB
Contents
require 'selenium-webdriver' # Setup Chrome browser for Selenium driver = Selenium::WebDriver.for :chrome begin # Navigate to the URL driver.get 'https://msrc.microsoft.com/update-guide/vulnerability' # Wait for elements to load wait = Selenium::WebDriver::Wait.new(timeout: 10) # seconds # Click on "Select Date Range" button # You'll need to replace 'select_date_range_button_selector' with the actual selector wait.until { driver.find_element(:css, 'select_date_range_button_selector') }.click # Enter "January" in the first month field # Replace 'first_month_field_selector' with the actual selector wait.until { driver.find_element(:css, 'first_month_field_selector') }.send_keys('January') # Enter "2023" in the first year field # Replace 'first_year_field_selector' with the actual selector wait.until { driver.find_element(:css, 'first_year_field_selector') }.send_keys('2023') # Enter "December" in the second month field # Replace 'second_month_field_selector' with the actual selector wait.until { driver.find_element(:css, 'second_month_field_selector') }.send_keys('December') # Enter "2023" in the second year field # Replace 'second_year_field_selector' with the actual selector wait.until { driver.find_element(:css, 'second_year_field_selector') }.send_keys('2023') # Click the "OK" button to apply the date range # Replace 'ok_button_selector' with the actual selector wait.until { driver.find_element(:css, 'ok_button_selector') }.click rescue StandardError => e puts "An error occurred: #{e}" # Uncomment the following line if you want to close the browser automatically after the script runs # driver.quit end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
avs-0.1.3 | bin/scrapt-msrc.rb |
avs-0.1.2 | bin/scrapt-msrc.rb |
avs-0.1.1 | bin/scrapt-msrc.rb |
avs-0.1.0 | bin/scrapt-msrc.rb |
avs-0.0.9 | bin/scrapt-msrc.rb |