Capybara — TestMu AI Cloud Integration
For full device catalog, capabilities, and LT:Options reference, see shared/testmu-cloud-reference.md.
Capybara uses the Selenium driver for remote browsers. Configure the default driver to use TestMu AI Hub:
Configuration
# spec/spec_helper.rb or spec/rails_helper.rb
require 'capybara/rspec'
require 'selenium-webdriver'
Capybara.register_driver :lambdatest do |app|
caps = Selenium::WebDriver::Remote::Capabilities.new
caps['browserName'] = 'Chrome'
caps['browserVersion'] = 'latest'
caps['LT:Options'] = {
'platform' => 'Windows 11',
'build' => 'Capybara Build',
'name' => 'Capybara Test',
'user' => ENV['LT_USERNAME'],
'accessKey' => ENV['LT_ACCESS_KEY'],
'video' => true,
'network' => true
}
Capybara::Selenium::Driver.new(
app,
browser: :remote,
url: "https://#{ENV['LT_USERNAME']}:#{ENV['LT_ACCESS_KEY']}@hub.lambdatest.com/wd/hub",
desired_capabilities: caps
)
end
# Use with: Capybara.default_driver = :lambdatest
# Or: SCREENSHOT_DRIVER=lambdatest bundle exec rspec
Capybara.default_driver = ENV['LT_USERNAME'] ? :lambdatest : :selenium_chrome
Run on Cloud
export LT_USERNAME=your_username
export LT_ACCESS_KEY=your_access_key
bundle exec rspec spec/features/
For capability options (tunnel, geoLocation, platforms), see shared/testmu-cloud-reference.md.