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
- selenium.webdriver.remote.webdriver.WebDriver
- AndroidSearchContext
- CustomSearchContext
- iOSSearchContext
- MobileSearchContext
- WindowsSearchContext
- BaseSearchContext
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
- selenium.webdriver.remote.webelement.WebElement
- AndroidSearchContext
- CustomSearchContext
- iOSSearchContext
- MobileSearchContext
- WindowsSearchContext
- BaseSearchContext
Subclasses
Inherited members