How to use internet_explorer method of Selenium.WebDriver.Remote Package

Best Selenium code snippet using Selenium.WebDriver.Remote.internet_explorer

sauce_labs.rb

Source:sauce_labs.rb Github

copy

Full Screen

...52            :remote,53            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",54            :desired_capabilities => caps)55      when 'ie9_win7'56        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer57        caps.platform = 'Windows 2008'58        caps.version = '9'59        caps[:name] = "mySkrill Smoke: IE9 FOR WIN7 - #{Time.now.strftime '%Y-%m-%d %H:%M'}"60        @local_browser = Selenium::WebDriver.for(61            :remote,62            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",63            :desired_capabilities => caps)64      when 'ie8_win7'65        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer66        caps.platform = 'Windows 2008'67        caps.version = '8'68        caps[:name] = "mySkrill Smoke: IE8 FOR WIN7 - #{Time.now.strftime '%Y-%m-%d %H:%M'}"69        @local_browser = Selenium::WebDriver.for(70            :remote,71            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",72            :desired_capabilities => caps)73      when 'ie9_winxp'74        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer75        caps.platform = 'Windows 2003'76        caps.version = '9'77        caps[:name] = "mySkrill Smoke: IE9 FOR WIN XP - #{Time.now.strftime '%Y-%m-%d %H:%M'}"78        @local_browser = Selenium::WebDriver.for(79            :remote,80            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",81            :desired_capabilities => caps)82      when 'ie8_winxp'83        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer84        caps.platform = 'Windows 2003'85        caps.version = '8'86        caps[:name] = "mySkrill Smoke: IE8 FOR WIN XP - #{Time.now.strftime '%Y-%m-%d %H:%M'}"87        @local_browser = Selenium::WebDriver.for(88            :remote,89            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",90            :desired_capabilities => caps)91      when 'ie7_winxp'92        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer93        caps.platform = 'Windows 2003'94        caps.version = '7'95        caps[:name] = "mySkrill Smoke: IE7 FOR WIN XP - #{Time.now.strftime '%Y-%m-%d %H:%M'}"96        @local_browser = Selenium::WebDriver.for(97            :remote,98            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",99            :desired_capabilities => caps)100      when 'safari'101        # /* Notice: We don't yet support HTTPS for this platform over Sauce Connect */102        caps = Selenium::WebDriver::Remote::Capabilities.safari103        caps.platform = 'Mac 10.8'104        caps.version = '6'105        caps[:name] = "mySkrill Smoke: SAFARI - #{Time.now.strftime '%Y-%m-%d %H:%M'}"106        @local_browser = Selenium::WebDriver.for(107            :remote,108            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",109            :desired_capabilities => caps)110      when 'ipad'111        # /* Notice: We don't yet support HTTPS for this platform over Sauce Connect */112        caps = Selenium::WebDriver::Remote::Capabilities.ipad113        caps.platform = 'Mac 10.8'114        caps.version = '6'115        caps[:name] = "mySkrill Smoke: iOS 6.0 iPAD - #{Time.now.strftime '%Y-%m-%d %H:%M'}"116        @local_browser = Selenium::WebDriver.for(117            :remote,118            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",119            :desired_capabilities => caps)120      when 'iphone'121        # /* Notice: We don't yet support HTTPS for this platform over Sauce Connect */122        caps = Selenium::WebDriver::Remote::Capabilities.iphone123        caps.platform = 'Mac 10.8'124        caps.version = '6'125        caps[:name] = "mySkrill Smoke: iOS 6.0 iPHONE - #{Time.now.strftime '%Y-%m-%d %H:%M'}"126        @local_browser = Selenium::WebDriver.for(127            :remote,128            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",129            :desired_capabilities => caps)130      when 'ie10_win8'131        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer132        caps['platform'] = 'Windows 2012'133        caps['version'] = '10'134        caps[:name] = "mySkrill Smoke: IE10 FOR WIN8 - #{Time.now.strftime '%Y-%m-%d %H:%M'}"135        @local_browser = Selenium::WebDriver.for(136            :remote,137            :url => "http://myaccount_ci:9bc00106-156c-4838-9865-2f92c46762ca@ondemand.saucelabs.com:80/wd/hub",138            :desired_capabilities => caps)139      when 'opera_win7'140        caps = Selenium::WebDriver::Remote::Capabilities.opera141        caps['platform'] = 'Windows 2008'142        caps['version'] = '12'143        caps[:name] = "mySkrill Smoke: OPERA FOR WIN7 - #{Time.now.strftime '%Y-%m-%d %H:%M'}"144        @local_browser = Selenium::WebDriver.for(145            :remote,...

Full Screen

Full Screen

env.rb

Source:env.rb Github

copy

Full Screen

...41elsif ENV['firefox']42  Capybara.default_driver = :firefox43elsif ENV['firefox_mobile']44  Capybara.default_driver = :firefox_mobile45elsif ENV['internet_explorer']46  Capybara.default_driver = :internet_explorer47elsif ENV['edge']48  Capybara.default_driver = :selenium_edge49elsif ENV['SELENIUM_REMOTE']50  Capybara.default_driver = :remote_driver51elsif ENV['chrome_headless']52  Capybara.default_driver = :selenium_chrome_headless53elsif ENV['chrome']54  Capybara.default_driver = :selenium_chrome55elsif ENV['chromium']56  Capybara.default_driver = :chromium57elsif ENV['chromium_mobile']58  Capybara.default_driver = :chromium_mobile59elsif ENV['chromium_headless']60  Capybara.default_driver = :chromium_headless61elsif ENV['chromium_mobile_headless']62  Capybara.default_driver = :chromium_mobile_headless63end64class Capybara::Session65  def execute_script(script, *args)66    @touched = true67    driver.execute_script(script, *args)68  end69  def evaluate_script(script, *args)70    @touched = true71    driver.evaluate_script(script, *args)72  end73end74class Capybara::Selenium::Driver75  def execute_script(script, *args)76    browser.execute_script(script, *args)77  end78  def evaluate_script(script, *args)79    browser.execute_script("return #{script}", *args)80  end81end82Capybara.default_max_wait_time = 5083Capybara.ignore_hidden_elements = true84Capybara::Screenshot.register_driver(Capybara::default_driver) do |driver, path|85  driver.browser.save_screenshot(path)86end  87Capybara.register_driver :selenium_edge do |app|88  # ::Selenium::WebDriver.logger.level = "debug"89  Capybara::Selenium::Driver.new(app, browser: :edge)90end91Capybara.register_driver :remote_driver do |app|92  url = 'http://localhost:4444/wd/hub' # hub address93  capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(94    chromeOptions: { args: %w[headless disable-gpu] }95  )96  Capybara::Selenium::Driver.new(app,97                                 browser: :remote, url: url,98                                 desired_capabilities: capabilities)99end100Capybara.register_driver :selenium_chrome do |app|101  options = Selenium::WebDriver::Chrome::Options.new(102    args: %w["ignore-certificate-errors disable-popup-blocking no-sandbox disable-gpu"]103  )104  Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)105end106Capybara.register_driver :chromium do |app|107  options = Selenium::WebDriver::Chrome::Options.new(108    args: %w["ignore-certificate-errors disable-popup-blocking no-sandbox disable-gpu"],109    binary: "/Applications/Chromium.app/Contents/MacOS/Chromium"110  )111  Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)112end113Capybara.register_driver :chromium_mobile do |app|114  Capybara::Selenium::Driver.new(app, browser: :chrome, desired_capabilities: Selenium::WebDriver::Remote::Capabilities.chrome(115    "chromeOptions" => { "mobileEmulation" => { "deviceName" => "Nexus 5" },116      args: %w["ignore-certificate-errors disable-popup-blocking no-sandbox disable-gpu"],117      binary: "/Applications/Chromium.app/Contents/MacOS/Chromium"118    }119  ))120end121Capybara.register_driver :chromium_headless do |app|122  options = Selenium::WebDriver::Chrome::Options.new(123    args: %w["ignore-certificate-errors headless disable-popup-blocking no-sandbox disable-gpu window-size=1366,768"]124  )125  Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)126end127Capybara.register_driver :chromium_mobile_headless do |app|128  Capybara::Selenium::Driver.new(app, browser: :chrome, desired_capabilities: Selenium::WebDriver::Remote::Capabilities.chrome(129    "chromeOptions" => { "mobileEmulation" => { "deviceName" => "Nexus 5" },130      args: %w["ignore-certificate-errors headless disable-popup-blocking no-sandbox disable-gpu lang=pt-BR"],131      binary: "/Applications/Chromium.app/Contents/MacOS/Chromium"132    }133  ))134end135Capybara.register_driver :selenium_chrome_headless do |app|136  options = Selenium::WebDriver::Chrome::Options.new(137    args: %w["ignore-certificate-errors disable-popup-blocking headless no-sandbox disable-gpu window-size=1366,768"]138  )139  #options.add_emulation(device_name: 'iPhone 8')140  Capybara::Selenium::Driver.new(app, browser: :chrome, options: options, :driver_path => '/chromedriver/chromedriver')141end142Capybara.register_driver :internet_explorer do |app|143  options = Selenium::WebDriver::IE::Options.new(144    args: %w["--no-sandbox --window-size=1920x1080]145  )146  Capybara::Selenium::Driver.new(app, browser: :internet_explorer, options: options)147end148Capybara.register_driver :firefox do |app|149  profile = Selenium::WebDriver::Firefox::Profile.new150  profile.native_events = true151  profile['geo.prompt.testing'] = true152  profile['geo.prompt.testing.allow'] = true153  Capybara::Selenium::Driver.new(app, browser: :firefox, profile: profile)154end155Capybara.register_driver :firefox_mobile do |app|156  profile = Selenium::WebDriver::Firefox::Profile.new157  profile.native_events = true158  profile['geo.prompt.testing'] = true159  profile['geo.prompt.testing.allow'] = true160  profile['general.useragent.override'] = 'iphone'...

Full Screen

Full Screen

webdriver.rb

Source:webdriver.rb Github

copy

Full Screen

...44    #45    # Create a new Driver instance with the correct bridge for the given browser46    #47    # @overload for(browser)48    #   @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :phantomjs, :safari] browser The browser to49    #     create the driver for50    # @overload for(browser, opts)51    #   @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :phantomjs, :safari] browser The browser to52    #     create the driver for53    #   @param [Hash] opts Options passed to Driver.new54    #55    # @return [Driver]56    #57    # @see Selenium::WebDriver::Remote::Driver58    # @see Selenium::WebDriver::Firefox::Driver59    # @see Selenium::WebDriver::IE::Driver60    # @see Selenium::WebDriver::Edge::Driver61    # @see Selenium::WebDriver::Chrome::Driver62    # @see Selenium::WebDriver::PhantomJS::Driver63    # @see Selenium::WebDriver::Safari::Driver64    #65    # @example...

Full Screen

Full Screen

sauce.rb

Source:sauce.rb Github

copy

Full Screen

...11        caps = Selenium::WebDriver::Remote::Capabilities.chrome12        caps.platform = 'Windows 8'13        caps.version = '32'14      when :"ie 10", :"Internet Explorer", :IEv10, :ie1015        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer16        caps.platform = 'Windows 8'17        caps.version = '10'18      when :"ie 9", :IE9,:"Internet Explorer 9", :IEv9, :ie919        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer20        caps.platform = 'Windows 7'21        caps.version = '9'22      when :"ie 11", :IE11,:"Internet Explorer 11", :IEv11, :ie1123        caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer24        caps.platform = 'Windows 7'25        caps.version = '11'26      when :"IOS 7", :IPHONE,:iphone27        caps = Selenium::WebDriver::Remote::Capabilities.iphone28        caps.platform = 'OS X 10.9'29        caps.version = '7'30        caps['device-orientation'] = 'portrait'31      end32      @driver = Selenium::WebDriver.for(33         :remote,34         :url => "username:api_key@ondemand.saucelabs.com:80/wd/hub",35         :desired_capabilities => caps)36       end37end...

Full Screen

Full Screen

internet_explorer

Using AI Code Generation

copy

Full Screen

1Traceback (most recent call last):2Selenium::WebDriver::Error::WebDriverError (unknown error: unable to discover open pages3  (Driver info: chromedriver=2.33.506106 (e9b21a4a0f8b7f0c1b2d7c6e9a9f7a0f1f2e1a6f),platform=Windows NT 6.1.7601 SP1 x86_64))

Full Screen

Full Screen

internet_explorer

Using AI Code Generation

copy

Full Screen

1driver.find_element(:name, "q").send_keys "Hello World"2driver.find_element(:name, "btnG").click3driver.find_element(:name, "q").send_keys "Hello World"4driver.find_element(:name, "btnG").click5driver.find_element(:name, "q").send_keys "Hello World"6driver.find_element(:name, "btnG").click

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Selenium automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Most used method in

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful