lib/superbot/teleport/cli/root_command.rb in superbot-teleport-0.2.8 vs lib/superbot/teleport/cli/root_command.rb in superbot-teleport-0.2.9
- old
+ new
@@ -12,16 +12,18 @@
puts Superbot::Teleport::VERSION
exit 0
end
option ['--browser'], 'BROWSER', "Browser type to use. Can be either local or cloud", default: 'cloud'
- option ['--region'], 'REGION', 'Region for remote webdriver'
- option ['--org'], 'ORGANIZATION', 'Name of organization to take action', attribute_name: :organization
- option ['--reuse'], :flag, "Reuse existing session"
+ option ['--region'], 'REGION', "Region for remote webdriver"
+ option ['--org'], 'ORGANIZATION', "Name of organization to take action on", environment_variable: "SUPERBOT_ORG", attribute_name: :organization
+ option ['--ignore-delete'], :flag, "Reuse existing session"
+ option ['--keep-session'], :flag, "Keep session when teleport closing"
+ option ['--session'], 'SESSION', "Session to use in teleport"
def execute
- validate_teleport_options(browser, organization)
+ validate_teleport_options(browser, organization, session)
run_local_chromedriver if browser == 'local'
puts 'Opening teleport...', ''
puts 'Configure your remote webdriver to http://localhost:4567/wd/hub', ''
@@ -29,10 +31,12 @@
@web = Superbot::Web.run!(
webdriver_type: browser,
region: region,
organization: organization,
- reuse: reuse?
+ ignore_delete: session || ignore_delete?,
+ keep_session: session || keep_session?,
+ session: session
)
at_exit do
@web&.quit!
end