Module appium.webdriver.extensions.search_context

Expand source code
#!/usr/bin/env python

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# pylint: disable=abstract-method

from selenium import webdriver
from selenium.webdriver.remote.webelement import \
    WebElement as SeleniumWebElement

from .android import AndroidSearchContext
from .custom import CustomSearchContext
from .ios import iOSSearchContext
from .mobile import MobileSearchContext
from .windows import WindowsSearchContext


class AppiumSearchContext(webdriver.Remote,
                          AndroidSearchContext,
                          CustomSearchContext,
                          iOSSearchContext,
                          MobileSearchContext,
                          WindowsSearchContext):
    """Returns appium driver search conext"""


class AppiumWebElementSearchContext(SeleniumWebElement,
                                    AndroidSearchContext,
                                    CustomSearchContext,
                                    iOSSearchContext,
                                    MobileSearchContext,
                                    WindowsSearchContext):
    """Returns appium web element search context"""

Sub-modules

appium.webdriver.extensions.search_context.android
appium.webdriver.extensions.search_context.base_search_context
appium.webdriver.extensions.search_context.custom
appium.webdriver.extensions.search_context.ios
appium.webdriver.extensions.search_context.mobile
appium.webdriver.extensions.search_context.windows

Classes

class AppiumSearchContext (command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=None, browser_profile=None, proxy=None, keep_alive=False, file_detector=None, options=None)

Returns appium driver search conext

Create a new driver that will issue commands using the wire protocol.

:Args: - command_executor - Either a string representing URL of the remote server or a custom remote_connection.RemoteConnection object. Defaults to 'http://127.0.0.1:4444/wd/hub'. - desired_capabilities - A dictionary of capabilities to request when starting the browser session. Required parameter. - browser_profile - A selenium.webdriver.firefox.firefox_profile.FirefoxProfile object. Only used if Firefox is requested. Optional. - proxy - A selenium.webdriver.common.proxy.Proxy object. The browser session will be started with given proxy settings, if possible. Optional. - keep_alive - Whether to configure remote_connection.RemoteConnection to use HTTP keep-alive. Defaults to False. - file_detector - Pass custom file detector object during instantiation. If None, then default LocalFileDetector() will be used. - options - instance of a driver options.Options class

Expand source code
class AppiumSearchContext(webdriver.Remote,
                          AndroidSearchContext,
                          CustomSearchContext,
                          iOSSearchContext,
                          MobileSearchContext,
                          WindowsSearchContext):
    """Returns appium driver search conext"""

Ancestors

Subclasses

Inherited members

class AppiumWebElementSearchContext (parent, id_, w3c=False)

Returns appium web element search context

Expand source code
class AppiumWebElementSearchContext(SeleniumWebElement,
                                    AndroidSearchContext,
                                    CustomSearchContext,
                                    iOSSearchContext,
                                    MobileSearchContext,
                                    WindowsSearchContext):
    """Returns appium web element search context"""

Ancestors

Subclasses

Inherited members