Path: blob/trunk/rb/lib/selenium/webdriver/common/driver_extensions/has_context.rb
1990 views
# frozen_string_literal: true12# Licensed to the Software Freedom Conservancy (SFC) under one3# or more contributor license agreements. See the NOTICE file4# distributed with this work for additional information5# regarding copyright ownership. The SFC licenses this file6# to you under the Apache License, Version 2.0 (the7# "License"); you may not use this file except in compliance8# with the License. You may obtain a copy of the License at9#10# http://www.apache.org/licenses/LICENSE-2.011#12# Unless required by applicable law or agreed to in writing,13# software distributed under the License is distributed on an14# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY15# KIND, either express or implied. See the License for the16# specific language governing permissions and limitations17# under the License.1819module Selenium20module WebDriver21module DriverExtensions22module HasContext23#24# Sets the context that Selenium commands are running in using25# a `with` statement. The state of the context on the server is26# saved before entering the block, and restored upon exiting it.27#28# @param [String] value which context gets set (either 'chrome' or 'content')29#3031def context=(value)32@bridge.context = value33end3435def context36@bridge.context37end38end # HasContext39end # DriverExtensions40end # WebDriver41end # Selenium424344