From c3f5ca2ef4a14704cdfe4f484609fe53cc87c025 Mon Sep 17 00:00:00 2001 From: Luke Inman-Semerau Date: Wed, 17 Apr 2013 12:25:39 -0700 Subject: [PATCH] updating py docs, adding to docs touch_actions class --- docs/api/py/.buildinfo | 2 +- docs/api/py/_modules/index.html | 1 + .../_modules/selenium/common/exceptions.html | 5 +- docs/api/py/_modules/selenium/selenium.html | 27 +- .../selenium/webdriver/chrome/service.html | 8 +- .../selenium/webdriver/chrome/webdriver.html | 5 +- .../selenium/webdriver/common/keys.html | 127 ++++----- .../webdriver/common/touch_actions.html | 258 ++++++++++++++++++ .../selenium/webdriver/common/utils.html | 8 +- .../webdriver/firefox/firefox_binary.html | 20 +- .../webdriver/firefox/firefox_profile.html | 30 +- .../selenium/webdriver/firefox/webdriver.html | 15 +- .../selenium/webdriver/ie/webdriver.html | 9 +- .../selenium/webdriver/phantomjs/service.html | 2 +- .../webdriver/phantomjs/webdriver.html | 9 +- .../webdriver/remote/errorhandler.html | 25 +- .../webdriver/remote/remote_connection.html | 63 +++-- .../selenium/webdriver/remote/utils.html | 2 +- .../selenium/webdriver/remote/webdriver.html | 19 +- .../selenium/webdriver/remote/webelement.html | 9 +- .../selenium/webdriver/support/color.html | 6 +- .../support/event_firing_webdriver.html | 22 +- docs/api/py/_sources/api.txt | 1 + docs/api/py/_sources/index.txt | 4 +- ...elenium.webdriver.common.touch_actions.txt | 4 + docs/api/py/api.html | 5 +- .../py/common/selenium.common.exceptions.html | 5 + docs/api/py/genindex.html | 68 ++++- docs/api/py/index.html | 5 +- docs/api/py/objects.inv | Bin 7915 -> 8069 bytes docs/api/py/py-modindex.html | 5 + docs/api/py/searchindex.js | 2 +- .../selenium.webdriver.common.keys.html | 10 +- ...lenium.webdriver.common.touch_actions.html | 250 +++++++++++++++++ .../selenium.webdriver.common.utils.html | 10 +- ...ium.webdriver.firefox.firefox_profile.html | 6 +- .../selenium.webdriver.ie.webdriver.html | 2 +- ...elenium.webdriver.phantomjs.webdriver.html | 3 +- ...um.webdriver.remote.remote_connection.html | 2 +- .../selenium.webdriver.support.color.html | 6 +- ...driver.support.event_firing_webdriver.html | 4 +- py/docs/source/api.rst | 1 + ...elenium.webdriver.common.touch_actions.rst | 4 + 43 files changed, 873 insertions(+), 196 deletions(-) create mode 100644 docs/api/py/_modules/selenium/webdriver/common/touch_actions.html create mode 100644 docs/api/py/_sources/webdriver/selenium.webdriver.common.touch_actions.txt create mode 100644 docs/api/py/webdriver/selenium.webdriver.common.touch_actions.html create mode 100644 py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst diff --git a/docs/api/py/.buildinfo b/docs/api/py/.buildinfo index fe7f60f3c9c9f..03b903a50ed34 100644 --- a/docs/api/py/.buildinfo +++ b/docs/api/py/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a2c69b16b74f140cccba8d6fd78cbe0d +config: fffa59c39c9b21597e60f50dbfc2bf35 tags: fbb0d17656682115ca4d033fb2f83ba1 diff --git a/docs/api/py/_modules/index.html b/docs/api/py/_modules/index.html index 212fac1b141f0..940e9d6bcc045 100644 --- a/docs/api/py/_modules/index.html +++ b/docs/api/py/_modules/index.html @@ -56,6 +56,7 @@

All modules for which code is available

  • selenium.webdriver.common.by
  • selenium.webdriver.common.desired_capabilities
  • selenium.webdriver.common.keys
  • +
  • selenium.webdriver.common.touch_actions
  • selenium.webdriver.common.utils
  • selenium.webdriver.firefox.extension_connection
  • selenium.webdriver.firefox.firefox_binary
  • diff --git a/docs/api/py/_modules/selenium/common/exceptions.html b/docs/api/py/_modules/selenium/common/exceptions.html index 238ce70516288..80d70f0ed8e44 100644 --- a/docs/api/py/_modules/selenium/common/exceptions.html +++ b/docs/api/py/_modules/selenium/common/exceptions.html @@ -78,7 +78,7 @@

    Source code for selenium.common.exceptions

                     % exception_msg
             if self.stacktrace is not None:
                 exception_msg = "%s; Stacktrace: %s " \
    -                % (exception_msg, str(self.stacktrace))
    +                % (exception_msg, str("\n" + "\n".join(self.stacktrace)))
             return exception_msg
     
    [docs]class ErrorInResponseException(WebDriverException): @@ -116,6 +116,9 @@

    Source code for selenium.common.exceptions

     
    [docs]class InvalidElementStateException(WebDriverException): pass
    +
    [docs]class UnexpectedAlertPresentException(WebDriverException): + pass +
    [docs]class NoAlertPresentException(WebDriverException): pass
    diff --git a/docs/api/py/_modules/selenium/selenium.html b/docs/api/py/_modules/selenium/selenium.html index fe6da5b1bff26..9d634eca8f39c 100644 --- a/docs/api/py/_modules/selenium/selenium.html +++ b/docs/api/py/_modules/selenium/selenium.html @@ -64,10 +64,19 @@

    Source code for selenium.selenium

     See the License for the specific language governing permissions and
     limitations under the License.
     """
    +from __future__ import unicode_literals
    +
     __docformat__ = "restructuredtext en"
     
    -import httplib
    -import urllib
    +try:
    +    import http.client as http_client
    +except ImportError:
    +    import httplib as http_client
    +
    +try:
    +    import urllib.parse as urllib_parse
    +except ImportError:
    +    import urllib as urllib_parse
     
     class selenium(object):
     
    [docs] """ @@ -240,19 +249,19 @@

    Source code for selenium.selenium

             try:
                 self.sessionId = result
             except ValueError:
    -            raise Exception, result
    +            raise Exception(result)
             
         def stop(self):
    [docs] self.do_command("testComplete", []) self.sessionId = None def do_command(self, verb, args):
    -
    [docs] conn = httplib.HTTPConnection(self.host, self.port) +
    [docs] conn = http_client.HTTPConnection(self.host, self.port) try: - body = u'cmd=' + urllib.quote_plus(unicode(verb).encode('utf-8')) + body = 'cmd=' + urllib_parse.quote_plus(unicode(verb).encode('utf-8')) for i in range(len(args)): body += '&' + unicode(i+1) + '=' + \ - urllib.quote_plus(unicode(args[i]).encode('utf-8')) + urllib_parse.quote_plus(unicode(args[i]).encode('utf-8')) if (None != self.sessionId): body += "&sessionId=" + unicode(self.sessionId) headers = { @@ -264,7 +273,7 @@

    Source code for selenium.selenium

                 response = conn.getresponse()
                 data = unicode(response.read(), "UTF-8")
                 if (not data.startswith('OK')):
    -                raise Exception, data
    +                raise Exception(data)
                 return data
             finally:
                 conn.close()
    @@ -313,7 +322,7 @@ 

    Source code for selenium.selenium

                 return True
             if ("false" == boolstr):
                 return False
    -        raise ValueError, "result is neither 'true' nor 'false': " + boolstr
    +        raise ValueError("result is neither 'true' nor 'false': " + boolstr)
     
         def get_boolean_array(self, verb, args):
    [docs] boolarr = self.get_string_array(verb, args) @@ -324,7 +333,7 @@

    Source code for selenium.selenium

                 if ("false" == boolstr):
                     boolarr[i] = False
                     continue
    -            raise ValueError, "result is neither 'true' nor 'false': " + boolarr[i]
    +            raise ValueError("result is neither 'true' nor 'false': " + boolarr[i])
             return boolarr
         
         
    diff --git a/docs/api/py/_modules/selenium/webdriver/chrome/service.html b/docs/api/py/_modules/selenium/webdriver/chrome/service.html
    index 684ce4ac4ca91..38554fc5b5473 100644
    --- a/docs/api/py/_modules/selenium/webdriver/chrome/service.html
    +++ b/docs/api/py/_modules/selenium/webdriver/chrome/service.html
    @@ -140,8 +140,12 @@ 

    Source code for selenium.webdriver.chrome.service

    return #Tell the Server to die! - import urllib2 - urllib2.urlopen("http://127.0.0.1:%d/shutdown" % self.port) + try: + from urllib import request as url_request + except ImportError: + import urllib2 as url_request + + url_request.urlopen("http://127.0.0.1:%d/shutdown" % self.port) count = 0 while utils.is_connectable(self.port): if count == 30: diff --git a/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html b/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html index 289c10d181f3f..0cb47b613436e 100644 --- a/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html @@ -66,12 +66,11 @@

    Source code for selenium.webdriver.chrome.webdriver

    # limitations under the License. import base64 -import httplib from selenium.webdriver.remote.command import Command from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver from selenium.common.exceptions import WebDriverException -from service import Service -from options import Options +from .service import Service +from .options import Options
    [docs]class WebDriver(RemoteWebDriver): """ diff --git a/docs/api/py/_modules/selenium/webdriver/common/keys.html b/docs/api/py/_modules/selenium/webdriver/common/keys.html index f883de81d41e7..1ec8cd578e49f 100644 --- a/docs/api/py/_modules/selenium/webdriver/common/keys.html +++ b/docs/api/py/_modules/selenium/webdriver/common/keys.html @@ -64,75 +64,76 @@

    Source code for selenium.webdriver.common.keys

    # See the License for the specific language governing permissions and # limitations under the License. +from __future__ import unicode_literals

    [docs]class Keys(object): - NULL = u'\ue000' - CANCEL = u'\ue001' # ^break - HELP = u'\ue002' - BACK_SPACE = u'\ue003' - TAB = u'\ue004' - CLEAR = u'\ue005' - RETURN = u'\ue006' - ENTER = u'\ue007' - SHIFT = u'\ue008' - LEFT_SHIFT = u'\ue008' # alias - CONTROL = u'\ue009' - LEFT_CONTROL = u'\ue009' # alias - ALT = u'\ue00a' - LEFT_ALT = u'\ue00a' # alias - PAUSE = u'\ue00b' - ESCAPE = u'\ue00c' - SPACE = u'\ue00d' - PAGE_UP = u'\ue00e' - PAGE_DOWN = u'\ue00f' - END = u'\ue010' - HOME = u'\ue011' - LEFT = u'\ue012' - ARROW_LEFT = u'\ue012' # alias - UP = u'\ue013' - ARROW_UP = u'\ue013' # alias - RIGHT = u'\ue014' - ARROW_RIGHT = u'\ue014' # alias - DOWN = u'\ue015' - ARROW_DOWN = u'\ue015' # alias - INSERT = u'\ue016' - DELETE = u'\ue017' - SEMICOLON = u'\ue018' - EQUALS = u'\ue019' + NULL = '\ue000' + CANCEL = '\ue001' # ^break + HELP = '\ue002' + BACK_SPACE = '\ue003' + TAB = '\ue004' + CLEAR = '\ue005' + RETURN = '\ue006' + ENTER = '\ue007' + SHIFT = '\ue008' + LEFT_SHIFT = '\ue008' # alias + CONTROL = '\ue009' + LEFT_CONTROL = '\ue009' # alias + ALT = '\ue00a' + LEFT_ALT = '\ue00a' # alias + PAUSE = '\ue00b' + ESCAPE = '\ue00c' + SPACE = '\ue00d' + PAGE_UP = '\ue00e' + PAGE_DOWN = '\ue00f' + END = '\ue010' + HOME = '\ue011' + LEFT = '\ue012' + ARROW_LEFT = '\ue012' # alias + UP = '\ue013' + ARROW_UP = '\ue013' # alias + RIGHT = '\ue014' + ARROW_RIGHT = '\ue014' # alias + DOWN = '\ue015' + ARROW_DOWN = '\ue015' # alias + INSERT = '\ue016' + DELETE = '\ue017' + SEMICOLON = '\ue018' + EQUALS = '\ue019' - NUMPAD0 = u'\ue01a' # numbe pad keys - NUMPAD1 = u'\ue01b' - NUMPAD2 = u'\ue01c' - NUMPAD3 = u'\ue01d' - NUMPAD4 = u'\ue01e' - NUMPAD5 = u'\ue01f' - NUMPAD6 = u'\ue020' - NUMPAD7 = u'\ue021' - NUMPAD8 = u'\ue022' - NUMPAD9 = u'\ue023' - MULTIPLY = u'\ue024' - ADD = u'\ue025' - SEPARATOR = u'\ue026' - SUBTRACT = u'\ue027' - DECIMAL = u'\ue028' - DIVIDE = u'\ue029' + NUMPAD0 = '\ue01a' # numbe pad keys + NUMPAD1 = '\ue01b' + NUMPAD2 = '\ue01c' + NUMPAD3 = '\ue01d' + NUMPAD4 = '\ue01e' + NUMPAD5 = '\ue01f' + NUMPAD6 = '\ue020' + NUMPAD7 = '\ue021' + NUMPAD8 = '\ue022' + NUMPAD9 = '\ue023' + MULTIPLY = '\ue024' + ADD = '\ue025' + SEPARATOR = '\ue026' + SUBTRACT = '\ue027' + DECIMAL = '\ue028' + DIVIDE = '\ue029' - F1 = u'\ue031' # function keys - F2 = u'\ue032' - F3 = u'\ue033' - F4 = u'\ue034' - F5 = u'\ue035' - F6 = u'\ue036' - F7 = u'\ue037' - F8 = u'\ue038' - F9 = u'\ue039' - F10 = u'\ue03a' - F11 = u'\ue03b' - F12 = u'\ue03c' + F1 = '\ue031' # function keys + F2 = '\ue032' + F3 = '\ue033' + F4 = '\ue034' + F5 = '\ue035' + F6 = '\ue036' + F7 = '\ue037' + F8 = '\ue038' + F9 = '\ue039' + F10 = '\ue03a' + F11 = '\ue03b' + F12 = '\ue03c' - META = u'\ue03d' - COMMAND = u'\ue03d'
    + META = '\ue03d' + COMMAND = '\ue03d'
    diff --git a/docs/api/py/_modules/selenium/webdriver/common/touch_actions.html b/docs/api/py/_modules/selenium/webdriver/common/touch_actions.html new file mode 100644 index 0000000000000..a8031e7f87a96 --- /dev/null +++ b/docs/api/py/_modules/selenium/webdriver/common/touch_actions.html @@ -0,0 +1,258 @@ + + + + + + + + + + selenium.webdriver.common.touch_actions — Selenium 2.0 documentation + + + + + + + + + + + + + + +
    +
    +
    +
    + +

    Source code for selenium.webdriver.common.touch_actions

    +""""
    +Touch Actions implementation
    +"""
    +
    +from selenium.webdriver.remote.command import Command
    +
    +
    [docs]class TouchActions(object): + """ + Generate touch actions. Works like ActionChains; actions are stored in the + TouchActions object and are fired with perform(). + """ + + def __init__(self, driver): + """ + Creates a new TouchActions object. + + Args: + -driver: The WebDriver instance, which must be touchscreen enabled. + """ + self._driver = driver + self._actions = [] + +
    [docs] def perform(self): + """ + Performs all stored actions. + """ + for action in self._actions: + action() +
    +
    [docs] def tap(self, on_element): + """ + Taps on a given element. + + Args: + -element: The element to tap. + """ + self._actions.append(lambda: + self._driver.execute(Command.SINGLE_TAP, {'element': on_element.id})) + return self +
    +
    [docs] def double_tap(self, on_element): + """ + Double taps on a given element. + + Args: + -element: The element to tap. + """ + self._actions.append(lambda: + self._driver.execute(Command.DOUBLE_TAP, {'element': on_element.id})) + return self +
    +
    [docs] def tap_and_hold(self, xcoord, ycoord): + """ + Tap and hold a given element. + + Args: + -xcoord: X Coordinates. + -ycoord: Y Coordinates. + """ + self._actions.append(lambda: + self._driver.execute(Command.TOUCH_DOWN, { + 'x': xcoord, + 'y': ycoord})) + return self +
    +
    [docs] def move(self, xcoord, ycoord): + """ + Move held tap to specified location. + + Args: + -xcoord: X Coordinates. + -ycoord: Y Coordinates. + """ + self._actions.append(lambda: + self._driver.execute(Command.TOUCH_MOVE, { + 'x': xcoord, + 'y': ycoord})) + return self +
    +
    [docs] def release(self, xcoord, ycoord): + """ + Release previously issued tap and hold command, at specified location. + + Args: + -xcoord: X Coordinates. + -ycoord: Y Coordinates. + """ + self._actions.append(lambda: + self._driver.execute(Command.TOUCH_UP, { + 'x': xcoord, + 'y': ycoord})) + return self +
    +
    [docs] def scroll(self, xoffset, yoffset): + """ + Touch and scroll, moving by xoffset and yoffset. + + Args: + -xoffset: X offset to move to. + -yoffset: Y offset to move to. + """ + self._actions.append(lambda: + self._driver.execute(Command.TOUCH_SCROLL, { + 'xoffset': xoffset, + 'yoffset': yoffset})) + return self +
    +
    [docs] def scroll_from_element(self, on_element, xoffset, yoffset): + """ + Touch and scroll starting at on_element, moving by xoffset and yoffset. + + Args: + -on_element: Element where scroll starts. + -xoffset: X offset to move to. + -yoffset: Y offset to move to. + """ + self._actions.append(lambda: + self._driver.execute(Command.TOUCH_SCROLL, { + 'element': on_element.id, + 'xoffset': xoffset, + 'yoffset': yoffset})) + return self +
    +
    [docs] def long_press(self, on_element): + """ + Long press on an element. + + Args: + -on_element: The element to long press. + """ + self._actions.append(lambda: + self._driver.execute(Command.LONG_PRESS, {'element': on_element.id})) + return self +
    +
    [docs] def flick(self, xspeed, yspeed): + """ + Flicks, starting anywhere on the screen. + + Args: + -xspeed: The X speed in pixels per second. + -yspeed: The Y speed in pixels per second. + """ + self._actions.append(lambda: + self._driver.execute(Command.FLICK, { + 'xSpeed': xspeed, + 'ySpeed': yspeed})) + return self +
    +
    [docs] def flick_element(self, on_element, xoffset, yoffset, speed): + """ + Flick starting at on_element, and moving by the xoffset and yoffset. + + Args: + -on_element: Flick will start at center of element. + -xoffset: X offset to flick to. + -yoffset: Y offset to flick to. + -speed: Pixels per second to flick. + """ + self._actions.append(lambda: + self._driver.execute(Command.FLICK, { + 'element': on_element.id, + 'xoffset': xoffset, + 'yoffset': yoffset, + 'speed': speed})) + return self
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/api/py/_modules/selenium/webdriver/common/utils.html b/docs/api/py/_modules/selenium/webdriver/common/utils.html index 0976a920652bb..0c217cd2c423a 100644 --- a/docs/api/py/_modules/selenium/webdriver/common/utils.html +++ b/docs/api/py/_modules/selenium/webdriver/common/utils.html @@ -86,9 +86,13 @@

    Source code for selenium.webdriver.common.utils

    < return False
    [docs]def is_url_connectable(port): - import urllib2 try: - res = urllib2.urlopen("http://localhost:%s/status" % port) + from urllib import request as url_request + except ImportError: + import urllib2 as url_request + + try: + res = url_request.urlopen("http://localhost:%s/status" % port) if res.getcode() == 200: return True else: diff --git a/docs/api/py/_modules/selenium/webdriver/firefox/firefox_binary.html b/docs/api/py/_modules/selenium/webdriver/firefox/firefox_binary.html index 85261f24df9e7..5b60ff81ca5f8 100644 --- a/docs/api/py/_modules/selenium/webdriver/firefox/firefox_binary.html +++ b/docs/api/py/_modules/selenium/webdriver/firefox/firefox_binary.html @@ -85,6 +85,9 @@

    Source code for selenium.webdriver.firefox.firefox_binary

    # Rather than modifying the environment of the calling Python process # copy it and modify as needed. self._firefox_env = os.environ.copy() + self._firefox_env["MOZ_CRASHREPORTER_DISABLE"] = "1" + self._firefox_env["MOZ_NO_REMOTE"] = "1" + self._firefox_env["NO_EM_RESTART"] = "1"
    [docs] def add_command_line_options(self, *args): self.command_line = args @@ -109,9 +112,6 @@

    Source code for selenium.webdriver.firefox.firefox_binary

    def _start_from_profile_path(self, path): self._firefox_env["XRE_PROFILE_PATH"] = path - self._firefox_env["MOZ_CRASHREPORTER_DISABLE"] = "1" - self._firefox_env["MOZ_NO_REMOTE"] = "1" - self._firefox_env["NO_EM_RESTART"] = "1" if platform.system().lower() == 'linux': self._modify_link_library_path() @@ -149,7 +149,10 @@

    Source code for selenium.webdriver.firefox.firefox_binary

    return True def _find_exe_in_registry(self): - from _winreg import OpenKey, QueryValue, HKEY_LOCAL_MACHINE + try: + from _winreg import OpenKey, QueryValue, HKEY_LOCAL_MACHINE + except ImportError: + from winreg import OpenKey, QueryValue, HKEY_LOCAL_MACHINE import shlex keys = ( r"SOFTWARE\Classes\FirefoxHTML\shell\open\command", @@ -190,8 +193,13 @@

    Source code for selenium.webdriver.firefox.firefox_binary

    return start_cmd def _default_windows_location(self): - program_files = os.getenv("PROGRAMFILES", r"\Program Files") - return os.path.join(program_files, "Mozilla Firefox\\firefox.exe") + program_files = [os.getenv("PROGRAMFILES", r"C:\Program Files"), + os.getenv("PROGRAMFILES(X86)", r"C:\Program Files (x86)")] + for path in program_files: + binary_path = os.path.join(path, r"Mozilla Firefox\firefox.exe") + if os.access(binary_path, os.X_OK): + return binary_path + return "" def _modify_link_library_path(self): existing_ld_lib_path = os.environ.get('LD_LIBRARY_PATH', '') diff --git a/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html b/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html index 5bbcba11bd54b..d8f416188434c 100644 --- a/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html +++ b/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html @@ -64,6 +64,7 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    # See the License for the specific language governing permissions and # limitations under the License. from __future__ import with_statement +from __future__ import unicode_literals import base64 import copy @@ -72,7 +73,14 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    import shutil import tempfile import zipfile -from cStringIO import StringIO + +try: + from io import BytesIO +except ImportError: + from cStringIO import StringIO as BytesIO + bytes = str + str = unicode + from xml.dom import minidom from distutils import dir_util from selenium.webdriver.common.proxy import ProxyType @@ -175,9 +183,9 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    clean_value = 'true' elif value is False: clean_value = 'false' - elif isinstance(value, str): - clean_value = '"%s"' % value - elif isinstance(value, unicode): + elif isinstance(value, bytes): + clean_value = '"%s"' % value.decode('utf-8') + elif isinstance(value, str): # unicode clean_value = '"%s"' % value else: clean_value = str(int(value)) @@ -213,6 +221,12 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    """ if not isinstance(port, int): raise WebDriverException("Port needs to be an integer") + try: + port = int(port) + if port < 1 or port > 65535: + raise WebDriverException("Port number must be in the range 1..65535") + except (ValueError, TypeError) as e: + raise WebDriverException("Port needs to be an integer") self._port = port self.set_preference("webdriver_firefox_port", self._port)
    @@ -254,7 +268,7 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    A zipped, base64 encoded string of profile directory for use with remote WebDriver JSON wire protocol """ - fp = StringIO() + fp = BytesIO() zipped = zipfile.ZipFile(fp, 'w', zipfile.ZIP_DEFLATED) path_root = len(self.path) + 1 # account for trailing slash for base, dirs, files in os.walk(self.path): @@ -378,9 +392,9 @@

    Source code for selenium.webdriver.firefox.firefox_profile

    returns a dictionary of details about the addon - addon_path : path to the addon directory Returns: - {'id': u'rainbow@colors.org', # id of the addon - 'version': u'1.4', # version of the addon - 'name': u'Rainbow', # name of the addon + {'id': 'rainbow@colors.org', # id of the addon + 'version': '1.4', # version of the addon + 'name': 'Rainbow', # name of the addon 'unpack': False } # whether to unpack the addon """ diff --git a/docs/api/py/_modules/selenium/webdriver/firefox/webdriver.html b/docs/api/py/_modules/selenium/webdriver/firefox/webdriver.html index 3108c374ff8db..37f138085b10b 100644 --- a/docs/api/py/_modules/selenium/webdriver/firefox/webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/firefox/webdriver.html @@ -64,12 +64,15 @@

    Source code for selenium.webdriver.firefox.webdriver

    # limitations under the License. +try: + import http.client as http_client +except ImportError: + import httplib as http_client + import base64 -import httplib import shutil import sys -import urllib2 -from firefox_binary import FirefoxBinary +from .firefox_binary import FirefoxBinary from selenium.common.exceptions import ErrorInResponseException from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.firefox.extension_connection import ExtensionConnection @@ -118,7 +121,7 @@

    Source code for selenium.webdriver.firefox.webdriver

    """Quits the driver and close every associated window.""" try: RemoteWebDriver.quit(self) - except httplib.BadStatusLine: + except http_client.BadStatusLine: # Happens if Firefox shutsdown before we've read the response from # the socket. pass @@ -127,8 +130,8 @@

    Source code for selenium.webdriver.firefox.webdriver

    shutil.rmtree(self.profile.path) if self.profile.tempfolder is not None: shutil.rmtree(self.profile.tempfolder) - except Exception, e: - print str(e) + except Exception as e: + print(str(e))
    @property
    [docs] def firefox_profile(self): diff --git a/docs/api/py/_modules/selenium/webdriver/ie/webdriver.html b/docs/api/py/_modules/selenium/webdriver/ie/webdriver.html index f0cf52a959e2e..62b8dbd64b4a8 100644 --- a/docs/api/py/_modules/selenium/webdriver/ie/webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/ie/webdriver.html @@ -71,7 +71,7 @@

    Source code for selenium.webdriver.ie.webdriver

    < from selenium.webdriver.remote.command import Command from selenium.common.exceptions import WebDriverException import base64 -from service import Service +from .service import Service DEFAULT_TIMEOUT = 30 DEFAULT_PORT = 0 @@ -81,7 +81,7 @@

    Source code for selenium.webdriver.ie.webdriver

    <
    [docs]class WebDriver(RemoteWebDriver): - def __init__(self, executable_path='IEDriverServer.exe', + def __init__(self, executable_path='IEDriverServer.exe', capabilities=None, port=DEFAULT_PORT, timeout=DEFAULT_TIMEOUT, host=DEFAULT_HOST, log_level=DEFAULT_LOG_LEVEL, log_file=DEFAULT_LOG_FILE): self.port = port @@ -96,10 +96,13 @@

    Source code for selenium.webdriver.ie.webdriver

    < self.iedriver.start() + if capabilities is None: + capabilities = DesiredCapabilities.INTERNETEXPLORER + RemoteWebDriver.__init__( self, command_executor='http://localhost:%d' % self.port, - desired_capabilities=DesiredCapabilities.INTERNETEXPLORER) + desired_capabilities=capabilities) self._is_remote = False
    [docs] def quit(self): diff --git a/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html b/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html index c8c695f446c35..f8bee22ed4e32 100644 --- a/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html +++ b/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html @@ -110,7 +110,7 @@

    Source code for selenium.webdriver.phantomjs.service

    try: self.process = subprocess.Popen(self.service_args, stdout=self._log, stderr=self._log) - except Exception, e: + except Exception as e: raise WebDriverException("Unable to start phantomjs with ghostdriver.", e) count = 0 while not utils.is_connectable(self.port): diff --git a/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html b/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html index 0bc03b340e0b6..6fb679c84be75 100644 --- a/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html @@ -66,12 +66,11 @@

    Source code for selenium.webdriver.phantomjs.webdriver

    # limitations under the License. import base64 -import httplib from selenium.webdriver.remote.command import Command from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.common.exceptions import WebDriverException -from service import Service +from .service import Service
    [docs]class WebDriver(RemoteWebDriver): """ @@ -83,7 +82,7 @@

    Source code for selenium.webdriver.phantomjs.webdriver

    def __init__(self, executable_path="phantomjs", port=0, desired_capabilities=DesiredCapabilities.PHANTOMJS, - service_log_path=None): + service_args=None, service_log_path=None): """ Creates a new instance of the PhantomJS / Ghostdriver. @@ -94,9 +93,11 @@

    Source code for selenium.webdriver.phantomjs.webdriver

    - port - port you would like the service to run, if left as 0, a free port will be found. - desired_capabilities: Dictionary object with non-browser specific capabilities only, such as "proxy" or "loggingPref". + - service_args : A List of command line arguments to pass to PhantomJS - service_log_path: Path for phantomjs service to log to. """ - self.service = Service(executable_path, port=port, log_path=service_log_path) + self.service = Service(executable_path, port=port, + service_args=service_args, log_path=service_log_path) self.service.start() try: diff --git a/docs/api/py/_modules/selenium/webdriver/remote/errorhandler.html b/docs/api/py/_modules/selenium/webdriver/remote/errorhandler.html index ef2f27dc2c460..a12fb2ffcc278 100644 --- a/docs/api/py/_modules/selenium/webdriver/remote/errorhandler.html +++ b/docs/api/py/_modules/selenium/webdriver/remote/errorhandler.html @@ -76,6 +76,7 @@

    Source code for selenium.webdriver.remote.errorhandler

    from selenium.common.exceptions import NoSuchWindowException from selenium.common.exceptions import StaleElementReferenceException from selenium.common.exceptions import UnableToSetCookieException +from selenium.common.exceptions import UnexpectedAlertPresentException from selenium.common.exceptions import NoAlertPresentException from selenium.common.exceptions import ErrorInResponseException from selenium.common.exceptions import TimeoutException @@ -161,6 +162,8 @@

    Source code for selenium.webdriver.remote.errorhandler

    exception_class = TimeoutException elif status == ErrorCode.UNKNOWN_ERROR: exception_class = WebDriverException + elif status == ErrorCode.UNEXPECTED_ALERT_OPEN: + exception_class = UnexpectedAlertPresentException elif status == ErrorCode.NO_ALERT_OPEN: exception_class = NoAlertPresentException elif status == ErrorCode.IME_NOT_AVAILABLE: @@ -186,21 +189,27 @@

    Source code for selenium.webdriver.remote.errorhandler

    stacktrace = None if 'stackTrace' in value and value['stackTrace']: - zeroeth = '' + stacktrace = [] try: - zeroeth = value['stackTrace'][0] - except: + for frame in value['stackTrace']: + line = self._value_or_default(frame, 'lineNumber', '') + file = self._value_or_default(frame, 'fileName', '<anonymous>') + if line: + file = "%s:%s" % (file, line) + meth = self._value_or_default(frame, 'methodName', '<anonymous>') + if 'className' in frame: + meth = "%s.%s" % (frame['className'], meth) + msg = " at %s (%s)" + msg = msg % (meth, file) + stacktrace.append(msg) + except TypeError: pass - if zeroeth.has_key('methodName'): - stacktrace = "Method %s threw an error in %s" % \ - (zeroeth['methodName'], - self._value_or_default(zeroeth, 'fileName', '[No file name]')) if exception_class == ErrorInResponseException: raise exception_class(response, message) raise exception_class(message, screen, stacktrace)
    def _value_or_default(self, obj, key, default): - return obj[key] if obj.has_key(key) else default
    + return obj[key] if key in obj else default
    diff --git a/docs/api/py/_modules/selenium/webdriver/remote/remote_connection.html b/docs/api/py/_modules/selenium/webdriver/remote/remote_connection.html index db4f7769233a2..b64399af82e97 100644 --- a/docs/api/py/_modules/selenium/webdriver/remote/remote_connection.html +++ b/docs/api/py/_modules/selenium/webdriver/remote/remote_connection.html @@ -67,18 +67,27 @@

    Source code for selenium.webdriver.remote.remote_connection

    import logging import socket import string -import urllib2 -import urlparse -from command import Command -import utils +try: + from urllib import request as url_request +except ImportError: + import urllib2 as url_request + +try: + from urllib import parse +except ImportError: + import urlparse as parse + +from .command import Command +from .errorhandler import ErrorCode +from . import utils LOGGER = logging.getLogger(__name__) -
    [docs]class Request(urllib2.Request): +
    [docs]class Request(url_request.Request): """ - Extends the urllib2.Request to support all HTTP request types. + Extends the url_request.Request to support all HTTP request types. """ def __init__(self, url, data=None, method=None): @@ -94,7 +103,7 @@

    Source code for selenium.webdriver.remote.remote_connection

    elif method != 'POST' and method != 'PUT': data = None self._method = method - urllib2.Request.__init__(self, url, data=data) + url_request.Request.__init__(self, url, data=data)
    [docs] def get_method(self): """ @@ -144,7 +153,7 @@

    Source code for selenium.webdriver.remote.remote_connection

    return self.url
    -
    [docs]class HttpErrorHandler(urllib2.HTTPDefaultErrorHandler): +
    [docs]class HttpErrorHandler(url_request.HTTPDefaultErrorHandler): """ A custom HTTP error handler. @@ -178,7 +187,7 @@

    Source code for selenium.webdriver.remote.remote_connection

    def __init__(self, remote_server_addr): # Attempt to resolve the hostname and get an IP address. - parsed_url = urlparse.urlparse(remote_server_addr) + parsed_url = parse.urlparse(remote_server_addr) if parsed_url.hostname: try: netloc = socket.gethostbyname(parsed_url.hostname) @@ -189,7 +198,7 @@

    Source code for selenium.webdriver.remote.remote_connection

    if parsed_url.password: auth += ':%s' % parsed_url.password netloc = '%s@%s' % (auth, netloc) - remote_server_addr = urlparse.urlunparse( + remote_server_addr = parse.urlunparse( (parsed_url.scheme, netloc, parsed_url.path, parsed_url.params, parsed_url.query, parsed_url.fragment)) except socket.gaierror: @@ -404,45 +413,53 @@

    Source code for selenium.webdriver.remote.remote_connection

    """ LOGGER.debug('%s %s %s' % (method, url, data)) - parsed_url = urlparse.urlparse(url) + parsed_url = parse.urlparse(url) password_manager = None if parsed_url.username: netloc = parsed_url.hostname if parsed_url.port: netloc += ":%s" % parsed_url.port - cleaned_url = urlparse.urlunparse((parsed_url.scheme, + cleaned_url = parse.urlunparse((parsed_url.scheme, netloc, parsed_url.path, parsed_url.params, parsed_url.query, parsed_url.fragment)) - password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm() + password_manager = url_request.HTTPPasswordMgrWithDefaultRealm() password_manager.add_password(None, "%s://%s" % (parsed_url.scheme, netloc), parsed_url.username, parsed_url.password) - request = Request(cleaned_url, data=data, method=method) + request = Request(cleaned_url, data=data.encode('utf-8'), method=method) else: - request = Request(url, data=data, method=method) + request = Request(url, data=data.encode('utf-8'), method=method) request.add_header('Accept', 'application/json') request.add_header('Content-Type', 'application/json;charset=UTF-8') if password_manager: - opener = urllib2.build_opener(urllib2.HTTPRedirectHandler(), + opener = url_request.build_opener(url_request.HTTPRedirectHandler(), HttpErrorHandler(), - urllib2.HTTPBasicAuthHandler(password_manager)) + url_request.HTTPBasicAuthHandler(password_manager)) else: - opener = urllib2.build_opener(urllib2.HTTPRedirectHandler(), + opener = url_request.build_opener(url_request.HTTPRedirectHandler(), HttpErrorHandler()) response = opener.open(request) try: if response.code > 399 and response.code < 500: return {'status': response.code, 'value': response.read()} - body = response.read().replace('\x00', '').strip() - content_type = response.info().getheader('Content-Type') or [] - if 'application/json' in content_type: - data = utils.load_json(body.strip()) + body = response.read().decode('utf-8').replace('\x00', '').strip() + content_type = [value for name, value in response.info().items() if name.lower() == "content-type"] + if not any([x.startswith('image/png') for x in content_type]): + try: + data = utils.load_json(body.strip()) + except ValueError: + if response.code > 199 and response.code < 300: + status = ErrorCode.SUCCESS + else: + status = ErrorCode.UNKNOWN_ERROR + return {'status': status, 'value': body.strip()} + assert type(data) is dict, ( 'Invalid server response body: %s' % body) assert 'status' in data, ( @@ -452,7 +469,7 @@

    Source code for selenium.webdriver.remote.remote_connection

    if 'value' not in data: data['value'] = None return data - elif 'image/png' in content_type: + else: data = {'status': 0, 'value': body.strip()} return data finally: diff --git a/docs/api/py/_modules/selenium/webdriver/remote/utils.html b/docs/api/py/_modules/selenium/webdriver/remote/utils.html index 9250ad1c7fa68..7d7fc978b81c2 100644 --- a/docs/api/py/_modules/selenium/webdriver/remote/utils.html +++ b/docs/api/py/_modules/selenium/webdriver/remote/utils.html @@ -158,7 +158,7 @@

    Source code for selenium.webdriver.remote.utils

    < LOGGER.info("Unzipped file can be found at %s" % tempdir) return tempdir - except IOError, err: + except IOError as err: LOGGER.error("Error in extracting webdriver.xpi: %s" % err) return None
    diff --git a/docs/api/py/_modules/selenium/webdriver/remote/webdriver.html b/docs/api/py/_modules/selenium/webdriver/remote/webdriver.html index 8dadb306aab5e..0639b3fb095fd 100644 --- a/docs/api/py/_modules/selenium/webdriver/remote/webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/remote/webdriver.html @@ -66,16 +66,21 @@

    Source code for selenium.webdriver.remote.webdriver

    The WebDriver implementation. """ import base64 -from command import Command -from webelement import WebElement -from remote_connection import RemoteConnection -from errorhandler import ErrorHandler +from .command import Command +from .webelement import WebElement +from .remote_connection import RemoteConnection +from .errorhandler import ErrorHandler from selenium.common.exceptions import WebDriverException from selenium.common.exceptions import InvalidSelectorException from selenium.webdriver.common.by import By from selenium.webdriver.common.alert import Alert from selenium.webdriver.common.html5.application_cache import ApplicationCache +try: + bytes +except NameError: # Python 2.x compatibility + bytes = str + str = unicode
    [docs]class WebDriver(object): """ @@ -108,7 +113,7 @@

    Source code for selenium.webdriver.remote.webdriver

    if proxy is not None: proxy.add_to_capabilities(desired_capabilities) self.command_executor = command_executor - if type(self.command_executor) is str or type(self.command_executor) is unicode: + if type(self.command_executor) is bytes or type(self.command_executor) is str: self.command_executor = RemoteConnection(command_executor) self._is_remote = True self.session_id = None @@ -758,7 +763,7 @@

    Source code for selenium.webdriver.remote.webdriver

    png = self.execute(Command.SCREENSHOT)['value'] try: with open(filename, 'wb') as f: - f.write(base64.decodestring(png)) + f.write(base64.b64decode(png.encode('ascii'))) except IOError: return False del png @@ -866,7 +871,7 @@

    Source code for selenium.webdriver.remote.webdriver

    png = self.execute(Command.SCREENSHOT)['value'] try: f = open(filename, 'wb') - f.write(base64.decodestring(png)) + f.write(base64.b64decode(png.encode('ascii'))) f.close() except IOError: return False diff --git a/docs/api/py/_modules/selenium/webdriver/remote/webelement.html b/docs/api/py/_modules/selenium/webdriver/remote/webelement.html index 1e7fd5e1561f1..5e51d8fe6483c 100644 --- a/docs/api/py/_modules/selenium/webdriver/remote/webelement.html +++ b/docs/api/py/_modules/selenium/webdriver/remote/webelement.html @@ -67,11 +67,14 @@

    Source code for selenium.webdriver.remote.webelement

    """WebElement implementation.""" import os import zipfile -from StringIO import StringIO +try: + from StringIO import StringIO +except ImportError: # 3+ + from io import StringIO import base64 -from command import Command +from .command import Command from selenium.common.exceptions import WebDriverException from selenium.common.exceptions import InvalidSelectorException from selenium.webdriver.common.by import By @@ -116,7 +119,7 @@

    Source code for selenium.webdriver.remote.webelement

    if resp['value'] is None: attributeValue = None else: - attributeValue = unicode(resp['value']) + attributeValue = resp['value'] if type(resp['value']) is bool: attributeValue = attributeValue.lower() diff --git a/docs/api/py/_modules/selenium/webdriver/support/color.html b/docs/api/py/_modules/selenium/webdriver/support/color.html index 844491a8b1abf..8c6e7f84932ac 100644 --- a/docs/api/py/_modules/selenium/webdriver/support/color.html +++ b/docs/api/py/_modules/selenium/webdriver/support/color.html @@ -85,9 +85,9 @@

    Source code for selenium.webdriver.support.color

    from selenium.webdriver.support.color import Color - print Color.from_string('#00ff33').rgba - print Color.from_string('rgb(1, 255, 3)').hex - print Color.from_string('blue').rgba + print(Color.from_string('#00ff33').rgba) + print(Color.from_string('rgb(1, 255, 3)').hex) + print(Color.from_string('blue').rgba) """ @staticmethod diff --git a/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html b/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html index a24c5a69f857e..e06027481acc8 100644 --- a/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html +++ b/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html @@ -69,7 +69,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    from selenium.webdriver.common.by import By from selenium.webdriver.remote.webdriver import WebDriver from selenium.webdriver.remote.webelement import WebElement -from abstract_event_listener import AbstractEventListener +from .abstract_event_listener import AbstractEventListener def _wrap_elements(result, ef_driver): @@ -102,9 +102,9 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    class MyListener(AbstractEventListener): def before_navigate_to(self, url, driver): - print "Before navigate to %s" % url + print("Before navigate to %s" % url) def after_navigate_to(self, url, driver): - print "After navigate to %s" % url + print("After navigate to %s" % url) driver = Firefox() ef_driver = EventFiringWebDriver(driver, MyListener()) @@ -203,7 +203,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    getattr(self._listener, "before_%s" % l_call)(*l_args) try: result = getattr(self._driver, d_call)(*d_args) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e getattr(self._listener, "after_%s" % l_call)(*l_args) @@ -225,7 +225,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    else: try: object.__setattr__(self._driver, item, value) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e @@ -235,7 +235,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    try: result = attrib(*args) return _wrap_elements(result, self) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e @@ -244,7 +244,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    attrib = getattr(self._driver, name) if not callable(attrib): return attrib - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e return _wrap @@ -338,7 +338,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    getattr(self._listener, "before_%s" % l_call)(*l_args) try: result = getattr(self._webelement, d_call)(*d_args) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e getattr(self._listener, "after_%s" % l_call)(*l_args) @@ -350,7 +350,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    else: try: object.__setattr__(self._webelement, item, value) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e @@ -360,7 +360,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    try: result = attrib(*args) return _wrap_elements(result, self._ef_driver) - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e @@ -369,7 +369,7 @@

    Source code for selenium.webdriver.support.event_firing_webdriver

    attrib = getattr(self._webelement, name) if not callable(attrib): return attrib - except Exception, e: + except Exception as e: self._listener.on_exception(e, self._driver) raise e return _wrap diff --git a/docs/api/py/_sources/api.txt b/docs/api/py/_sources/api.txt index daa35597f373b..2cb77cb2346af 100644 --- a/docs/api/py/_sources/api.txt +++ b/docs/api/py/_sources/api.txt @@ -32,6 +32,7 @@ Webdriver.common selenium.webdriver.common.by selenium.webdriver.common.desired_capabilities selenium.webdriver.common.keys + selenium.webdriver.common.touch_actions selenium.webdriver.common.utils Webdriver.support diff --git a/docs/api/py/_sources/index.txt b/docs/api/py/_sources/index.txt index cee464a2c7032..8efc71af837d8 100644 --- a/docs/api/py/_sources/index.txt +++ b/docs/api/py/_sources/index.txt @@ -26,10 +26,10 @@ Python Client Java Server ----------- -Download the server from http://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar +Download the server from http://selenium.googlecode.com/files/selenium-server-standalone-2.32.0.jar :: - java -jar selenium-server-standalone-2.31.0.jar + java -jar selenium-server-standalone-2.32.0.jar Example ======= diff --git a/docs/api/py/_sources/webdriver/selenium.webdriver.common.touch_actions.txt b/docs/api/py/_sources/webdriver/selenium.webdriver.common.touch_actions.txt new file mode 100644 index 0000000000000..7bc9aa6470626 --- /dev/null +++ b/docs/api/py/_sources/webdriver/selenium.webdriver.common.touch_actions.txt @@ -0,0 +1,4 @@ +selenium.webdriver.common.touch_actions +======================================= + +.. automodule:: selenium.webdriver.common.touch_actions diff --git a/docs/api/py/api.html b/docs/api/py/api.html index 798105c455ba5..97791ae553cc6 100644 --- a/docs/api/py/api.html +++ b/docs/api/py/api.html @@ -107,7 +107,10 @@

    Webdriver.commonselenium.webdriver.common.keys -selenium.webdriver.common.utils +selenium.webdriver.common.touch_actions +“ + +selenium.webdriver.common.utils diff --git a/docs/api/py/common/selenium.common.exceptions.html b/docs/api/py/common/selenium.common.exceptions.html index 0423782939082..e62619d997539 100644 --- a/docs/api/py/common/selenium.common.exceptions.html +++ b/docs/api/py/common/selenium.common.exceptions.html @@ -178,6 +178,11 @@

    Navigation

    Thrown when a driver fails to set a cookie.

    +
    +
    +exception selenium.common.exceptions.UnexpectedAlertPresentException(msg=None, screen=None, stacktrace=None)[source]
    +
    +
    exception selenium.common.exceptions.UnexpectedTagNameException(msg=None, screen=None, stacktrace=None)[source]
    diff --git a/docs/api/py/genindex.html b/docs/api/py/genindex.html index df12629b28008..d0789fb5d8389 100644 --- a/docs/api/py/genindex.html +++ b/docs/api/py/genindex.html @@ -646,6 +646,10 @@

    D

    +
    double_tap() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    DOWN (selenium.webdriver.common.keys.Keys attribute)
    @@ -1045,12 +1049,12 @@

    F

    - -
    FIND_ELEMENTS (selenium.webdriver.remote.command.Command attribute)
    +
    +
    find_elements() (selenium.webdriver.remote.webdriver.WebDriver method)
    @@ -1242,6 +1246,14 @@

    F

    +
    flick() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + + +
    flick_element() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    focus() (selenium.selenium.selenium method)
    @@ -2037,6 +2049,10 @@

    L

    LONG_PRESS (selenium.webdriver.remote.command.Command attribute)
    + +
    long_press() (selenium.webdriver.common.touch_actions.TouchActions method) +
    +
    @@ -2126,6 +2142,10 @@

    M

    +
    move() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    move_by_offset() (selenium.webdriver.common.action_chains.ActionChains method)
    @@ -2337,6 +2357,12 @@

    P

    perform() (selenium.webdriver.common.action_chains.ActionChains method)
    +
    + +
    (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    PHANTOMJS (selenium.webdriver.common.desired_capabilities.DesiredCapabilities attribute)
    @@ -2419,6 +2445,12 @@

    R

    release() (selenium.webdriver.common.action_chains.ActionChains method)
    +
    + +
    (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    RemoteConnection (class in selenium.webdriver.remote.remote_connection)
    @@ -2512,6 +2544,14 @@

    S

    +
    scroll() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + + +
    scroll_from_element() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    Select (class in selenium.webdriver.support.select)
    @@ -2584,6 +2624,10 @@

    S

    +
    selenium.webdriver.common.touch_actions (module) +
    + +
    selenium.webdriver.common.utils (module)
    @@ -2721,12 +2765,12 @@

    S

    + +
    SET_ALERT_VALUE (selenium.webdriver.remote.command.Command attribute)
    -
    -
    set_browser_log_level() (selenium.selenium.selenium method)
    @@ -2976,6 +3020,14 @@

    T

    +
    tap() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + + +
    tap_and_hold() (selenium.webdriver.common.touch_actions.TouchActions method) +
    + +
    text (selenium.webdriver.common.alert.Alert attribute)
    @@ -3036,6 +3088,10 @@

    T

    +
    TouchActions (class in selenium.webdriver.common.touch_actions) +
    + +
    type() (selenium.selenium.selenium method)
    @@ -3066,6 +3122,10 @@

    U

    +
    UnexpectedAlertPresentException +
    + +
    UnexpectedTagNameException
    diff --git a/docs/api/py/index.html b/docs/api/py/index.html index 86c02ea299dcb..fa04de7a73dc8 100644 --- a/docs/api/py/index.html +++ b/docs/api/py/index.html @@ -75,8 +75,8 @@

    Python Client

    Java Server

    -

    Download the server from http://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar

    -
    java -jar selenium-server-standalone-2.31.0.jar
    +

    Download the server from http://selenium.googlecode.com/files/selenium-server-standalone-2.32.0.jar

    +
    java -jar selenium-server-standalone-2.32.0.jar

    @@ -120,6 +120,7 @@

    Documentationselenium.webdriver.common.by
  • selenium.webdriver.common.desired_capabilities
  • selenium.webdriver.common.keys
  • +
  • selenium.webdriver.common.touch_actions
  • selenium.webdriver.common.utils
  • diff --git a/docs/api/py/objects.inv b/docs/api/py/objects.inv index 66a6bc24059663428bb40c7577cf43b714752171..0a265bd7517dd66a221bba37216b6ff5d6cf5e2a 100644 GIT binary patch delta 8015 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 SU(K~fvurD0{r>@?K56R1NhFB? diff --git a/docs/api/py/py-modindex.html b/docs/api/py/py-modindex.html index 6c8e89ed6dd94..b98888b767e68 100644 --- a/docs/api/py/py-modindex.html +++ b/docs/api/py/py-modindex.html @@ -111,6 +111,11 @@

    Python Module Index

        selenium.webdriver.common.keys + + +     + selenium.webdriver.common.touch_actions +     diff --git a/docs/api/py/searchindex.js b/docs/api/py/searchindex.js index 5290b70748005..94314e2b1367f 100644 --- a/docs/api/py/searchindex.js +++ b/docs/api/py/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{"selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement":{find_elements_by_class_name:[29,1,1,""],find_element_by_tag_name:[29,1,1,""],find_elements_by_name:[29,1,1,""],find_element:[29,1,1,""],find_elements_by_id:[29,1,1,""],find_elements_by_xpath:[29,1,1,""],click:[29,1,1,""],find_element_by_link_text:[29,1,1,""],find_element_by_class_name:[29,1,1,""],find_elements:[29,1,1,""],find_element_by_id:[29,1,1,""],find_element_by_partial_link_text:[29,1,1,""],find_elements_by_css_selector:[29,1,1,""],find_element_by_xpath:[29,1,1,""],find_element_by_name:[29,1,1,""],find_elements_by_link_text:[29,1,1,""],find_elements_by_partial_link_text:[29,1,1,""],find_elements_by_tag_name:[29,1,1,""],send_keys:[29,1,1,""],find_element_by_css_selector:[29,1,1,""],clear:[29,1,1,""],wrapped_element:[29,2,1,""]},"selenium.webdriver.phantomjs":{webdriver:[26,0,1,""],service:[18,0,1,""]},"selenium.webdriver.firefox.webdriver.WebDriver":{create_web_element:[15,1,1,""],quit:[15,1,1,""],firefox_profile:[15,2,1,""],NATIVE_EVENTS_ALLOWED:[15,2,1,""]},"selenium.webdriver.remote.webelement":{WebElement:[0,4,1,""],LocalFileDetector:[0,4,1,""]},"selenium.webdriver.support.event_firing_webdriver":{EventFiringWebDriver:[29,4,1,""],EventFiringWebElement:[29,4,1,""]},"selenium.webdriver.remote.utils":{get_root_parent:[14,3,1,""],handle_find_element_exception:[14,3,1,""],load_json:[14,3,1,""],format_json:[14,3,1,""],dump_json:[14,3,1,""],unzip_to_temp_dir:[14,3,1,""],return_value_if_exists:[14,3,1,""]},"selenium.webdriver.remote.remote_connection.RemoteConnection":{execute:[17,1,1,""]},"selenium.webdriver.phantomjs.webdriver.WebDriver":{quit:[26,1,1,""]},"selenium.webdriver.remote.webelement.LocalFileDetector":{is_local_file:[0,6,1,""]},"selenium.webdriver.common.action_chains":{ActionChains:[1,4,1,""]},"selenium.webdriver.remote.errorhandler.ErrorHandler":{check_response:[13,1,1,""]},"selenium.selenium.selenium":{is_visible:[5,1,1,""],capture_entire_page_screenshot_to_string:[5,1,1,""],get_text:[5,1,1,""],remove_selection:[5,1,1,""],get_element_width:[5,1,1,""],get_location:[5,1,1,""],is_confirmation_present:[5,1,1,""],focus:[5,1,1,""],window_focus:[5,1,1,""],attach_file:[5,1,1,""],mouse_out:[5,1,1,""],meta_key_up:[5,1,1,""],deselect_pop_up:[5,1,1,""],context_menu:[5,1,1,""],get_boolean_array:[5,1,1,""],shut_down_selenium_server:[5,1,1,""],get_attribute_from_all_windows:[5,1,1,""],choose_cancel_on_next_confirmation:[5,1,1,""],get_body_text:[5,1,1,""],captureNetworkTraffic:[5,1,1,""],get_selected_index:[5,1,1,""],get_element_position_left:[5,1,1,""],assign_id:[5,1,1,""],type_keys:[5,1,1,""],set_speed:[5,1,1,""],is_cookie_present:[5,1,1,""],get_prompt:[5,1,1,""],stop:[5,1,1,""],get_selected_label:[5,1,1,""],get_log:[5,1,1,""],wait_for_pop_up:[5,1,1,""],go_back:[5,1,1,""],window_maximize:[5,1,1,""],get_xpath_count:[5,1,1,""],get_table:[5,1,1,""],do_command:[5,1,1,""],get_boolean:[5,1,1,""],double_click:[5,1,1,""],get_cookie:[5,1,1,""],get_element_position_top:[5,1,1,""],capture_screenshot:[5,1,1,""],refresh:[5,1,1,""],double_click_at:[5,1,1,""],create_cookie:[5,1,1,""],get_selected_indexes:[5,1,1,""],answer_on_next_prompt:[5,1,1,""],retrieve_last_remote_control_logs:[5,1,1,""],mouse_up_right:[5,1,1,""],get_mouse_speed:[5,1,1,""],setExtensionJs:[5,1,1,""],is_editable:[5,1,1,""],select_window:[5,1,1,""],open_window:[5,1,1,""],close:[5,1,1,""],click:[5,1,1,""],capture_entire_page_screenshot:[5,1,1,""],get_cookie_by_name:[5,1,1,""],mouse_down:[5,1,1,""],use_xpath_library:[5,1,1,""],add_location_strategy:[5,1,1,""],shift_key_up:[5,1,1,""],get_confirmation:[5,1,1,""],key_press:[5,1,1,""],select:[5,1,1,""],get_string:[5,1,1,""],get_element_height:[5,1,1,""],get_element_index:[5,1,1,""],get_selected_values:[5,1,1,""],meta_key_down:[5,1,1,""],drag_and_drop_to_object:[5,1,1,""],run_script:[5,1,1,""],get_alert:[5,1,1,""],is_ordered:[5,1,1,""],key_up:[5,1,1,""],get_all_window_names:[5,1,1,""],get_all_fields:[5,1,1,""],wait_for_frame_to_load:[5,1,1,""],wait_for_page_to_load:[5,1,1,""],mouse_down_right_at:[5,1,1,""],mouse_over:[5,1,1,""],select_pop_up:[5,1,1,""],key_up_native:[5,1,1,""],get_string_array:[5,1,1,""],get_selected_labels:[5,1,1,""],choose_ok_on_next_confirmation:[5,1,1,""],context_menu_at:[5,1,1,""],key_down_native:[5,1,1,""],mouse_move:[5,1,1,""],get_selected_value:[5,1,1,""],mouse_up_at:[5,1,1,""],key_press_native:[5,1,1,""],get_selected_ids:[5,1,1,""],get_speed:[5,1,1,""],set_mouse_speed:[5,1,1,""],open:[5,1,1,""],select_frame:[5,1,1,""],remove_all_selections:[5,1,1,""],start:[5,1,1,""],add_custom_request_header:[5,1,1,""],submit:[5,1,1,""],get_eval:[5,1,1,""],control_key_down:[5,1,1,""],delete_cookie:[5,1,1,""],get_whether_this_frame_match_frame_expression:[5,1,1,""],get_number:[5,1,1,""],is_checked:[5,1,1,""],mouse_up_right_at:[5,1,1,""],set_cursor_position:[5,1,1,""],get_selected_id:[5,1,1,""],type:[5,1,1,""],dragdrop:[5,1,1,""],set_browser_log_level:[5,1,1,""],get_html_source:[5,1,1,""],get_css_count:[5,1,1,""],mouse_move_at:[5,1,1,""],drag_and_drop:[5,1,1,""],fire_event:[5,1,1,""],capture_network_traffic:[5,1,1,""],shift_key_down:[5,1,1,""],get_select_options:[5,1,1,""],alt_key_up:[5,1,1,""],alt_key_down:[5,1,1,""],get_number_array:[5,1,1,""],rollup:[5,1,1,""],is_prompt_present:[5,1,1,""],get_whether_this_window_match_window_expression:[5,1,1,""],highlight:[5,1,1,""],set_timeout:[5,1,1,""],set_context:[5,1,1,""],addCustomRequestHeader:[5,1,1,""],get_title:[5,1,1,""],is_something_selected:[5,1,1,""],mouse_down_right:[5,1,1,""],check:[5,1,1,""],uncheck:[5,1,1,""],mouse_up:[5,1,1,""],get_value:[5,1,1,""],get_all_window_ids:[5,1,1,""],remove_script:[5,1,1,""],ignore_attributes_without_value:[5,1,1,""],get_all_links:[5,1,1,""],mouse_down_at:[5,1,1,""],get_all_buttons:[5,1,1,""],capture_screenshot_to_string:[5,1,1,""],get_expression:[5,1,1,""],get_attribute:[5,1,1,""],click_at:[5,1,1,""],allow_native_xpath:[5,1,1,""],add_selection:[5,1,1,""],add_script:[5,1,1,""],control_key_up:[5,1,1,""],get_cursor_position:[5,1,1,""],wait_for_condition:[5,1,1,""],is_element_present:[5,1,1,""],get_all_window_titles:[5,1,1,""],is_text_present:[5,1,1,""],delete_all_visible_cookies:[5,1,1,""],key_down:[5,1,1,""],is_alert_present:[5,1,1,""]},"selenium.webdriver.firefox.firefox_binary.FirefoxBinary":{launch_browser:[24,1,1,""],add_command_line_options:[24,1,1,""],kill:[24,1,1,""],which:[24,1,1,""],NO_FOCUS_LIBRARY_NAME:[24,2,1,""]},"selenium.webdriver.common.utils":{is_url_connectable:[9,3,1,""],is_connectable:[9,3,1,""],free_port:[9,3,1,""]},"selenium.webdriver.support.select":{Select:[6,4,1,""]},"selenium.webdriver.remote.webdriver.WebDriver":{set_window_position:[12,1,1,""],find_elements_by_class_name:[12,1,1,""],get_cookies:[12,1,1,""],find_element_by_tag_name:[12,1,1,""],get_screenshot_as_base64:[12,1,1,""],find_elements_by_name:[12,1,1,""],back:[12,1,1,""],switch_to_window:[12,1,1,""],find_element:[12,1,1,""],find_elements_by_id:[12,1,1,""],current_window_handle:[12,2,1,""],close:[12,1,1,""],window_handles:[12,2,1,""],find_elements_by_xpath:[12,1,1,""],get_window_position:[12,1,1,""],switch_to_frame:[12,1,1,""],orientation:[12,2,1,""],create_web_element:[12,1,1,""],find_element_by_link_text:[12,1,1,""],find_element_by_class_name:[12,1,1,""],title:[12,2,1,""],add_cookie:[12,1,1,""],find_elements:[12,1,1,""],switch_to_alert:[12,1,1,""],delete_all_cookies:[12,1,1,""],delete_cookie:[12,1,1,""],start_session:[12,1,1,""],forward:[12,1,1,""],find_element_by_id:[12,1,1,""],execute_script:[12,1,1,""],stop_client:[12,1,1,""],get:[12,1,1,""],find_element_by_partial_link_text:[12,1,1,""],find_elements_by_css_selector:[12,1,1,""],quit:[12,1,1,""],current_url:[12,2,1,""],find_element_by_xpath:[12,1,1,""],switch_to_active_element:[12,1,1,""],find_elements_by_partial_link_text:[12,1,1,""],find_element_by_name:[12,1,1,""],is_online:[12,1,1,""],find_elements_by_tag_name:[12,1,1,""],application_cache:[12,2,1,""],switch_to_default_content:[12,1,1,""],find_elements_by_link_text:[12,1,1,""],execute:[12,1,1,""],get_cookie:[12,1,1,""],name:[12,2,1,""],implicitly_wait:[12,1,1,""],page_source:[12,2,1,""],save_screenshot:[12,1,1,""],start_client:[12,1,1,""],desired_capabilities:[12,2,1,""],set_window_size:[12,1,1,""],refresh:[12,1,1,""],set_page_load_timeout:[12,1,1,""],find_element_by_css_selector:[12,1,1,""],get_screenshot_as_file:[12,1,1,""],get_window_size:[12,1,1,""],set_script_timeout:[12,1,1,""],maximize_window:[12,1,1,""],execute_async_script:[12,1,1,""]},"selenium.webdriver.support.expected_conditions":{text_to_be_present_in_element:[2,4,1,""],element_selection_state_to_be:[2,4,1,""],visibility_of_element_located:[2,4,1,""],element_to_be_selected:[2,4,1,""],alert_is_present:[2,4,1,""],visibility_of:[2,4,1,""],element_located_to_be_selected:[2,4,1,""],title_contains:[2,4,1,""],staleness_of:[2,4,1,""],invisibility_of_element_located:[2,4,1,""],frame_to_be_available_and_switch_to_it:[2,4,1,""],element_located_selection_state_to_be:[2,4,1,""],presence_of_element_located:[2,4,1,""],text_to_be_present_in_element_value:[2,4,1,""],element_to_be_clickable:[2,4,1,""],presence_of_all_elements_located:[2,4,1,""],title_is:[2,4,1,""]},"selenium.webdriver.phantomjs.service.Service":{stop:[18,1,1,""],start:[18,1,1,""],service_url:[18,2,1,""]},"selenium.webdriver.common.action_chains.ActionChains":{send_keys:[1,1,1,""],move_to_element:[1,1,1,""],send_keys_to_element:[1,1,1,""],drag_and_drop_by_offset:[1,1,1,""],move_to_element_with_offset:[1,1,1,""],key_up:[1,1,1,""],move_by_offset:[1,1,1,""],click_and_hold:[1,1,1,""],drag_and_drop:[1,1,1,""],context_click:[1,1,1,""],release:[1,1,1,""],perform:[1,1,1,""],key_down:[1,1,1,""],click:[1,1,1,""],double_click:[1,1,1,""]},"selenium.webdriver.common.by.By":{XPATH:[30,2,1,""],CSS_SELECTOR:[30,2,1,""],NAME:[30,2,1,""],CLASS_NAME:[30,2,1,""],PARTIAL_LINK_TEXT:[30,2,1,""],LINK_TEXT:[30,2,1,""],TAG_NAME:[30,2,1,""],ID:[30,2,1,""]},"selenium.webdriver.remote.remote_connection.Request":{get_method:[17,1,1,""]},"selenium.webdriver.support":{event_firing_webdriver:[29,0,1,""],color:[27,0,1,""],expected_conditions:[2,0,1,""],abstract_event_listener:[10,0,1,""],select:[6,0,1,""],wait:[20,0,1,""]},"selenium.webdriver.remote.errorhandler.ErrorCode":{INVALID_ELEMENT_STATE:[13,2,1,""],IME_ENGINE_ACTIVATION_FAILED:[13,2,1,""],NO_SUCH_WINDOW:[13,2,1,""],TIMEOUT:[13,2,1,""],NO_ALERT_OPEN:[13,2,1,""],INVALID_XPATH_SELECTOR:[13,2,1,""],SCRIPT_TIMEOUT:[13,2,1,""],NO_SUCH_ELEMENT:[13,2,1,""],UNEXPECTED_ALERT_OPEN:[13,2,1,""],UNABLE_TO_SET_COOKIE:[13,2,1,""],STALE_ELEMENT_REFERENCE:[13,2,1,""],ELEMENT_NOT_VISIBLE:[13,2,1,""],XPATH_LOOKUP_ERROR:[13,2,1,""],IME_NOT_AVAILABLE:[13,2,1,""],SUCCESS:[13,2,1,""],UNKNOWN_ERROR:[13,2,1,""],NO_SUCH_FRAME:[13,2,1,""],ELEMENT_IS_NOT_SELECTABLE:[13,2,1,""],INVALID_XPATH_SELECTOR_RETURN_TYPER:[13,2,1,""],INVALID_SELECTOR:[13,2,1,""],INVALID_COOKIE_DOMAIN:[13,2,1,""],JAVASCRIPT_ERROR:[13,2,1,""],MOVE_TARGET_OUT_OF_BOUNDS:[13,2,1,""],METHOD_NOT_ALLOWED:[13,2,1,""],INVALID_ELEMENT_COORDINATES:[13,2,1,""],UNKNOWN_COMMAND:[13,2,1,""]},"selenium.webdriver.firefox.extension_connection.ExtensionConnection":{quit:[23,1,1,""],is_connectable:[23,6,1,""],connect_and_quit:[23,6,1,""],connect:[23,1,1,""]},selenium:{selenium:[5,0,1,""]},"selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver":{find_elements_by_class_name:[29,1,1,""],find_element_by_tag_name:[29,1,1,""],find_elements_by_name:[29,1,1,""],back:[29,1,1,""],find_element:[29,1,1,""],find_elements_by_id:[29,1,1,""],close:[29,1,1,""],find_elements_by_xpath:[29,1,1,""],execute_script:[29,1,1,""],quit:[29,1,1,""],find_element_by_link_text:[29,1,1,""],find_element_by_class_name:[29,1,1,""],find_elements:[29,1,1,""],forward:[29,1,1,""],find_element_by_id:[29,1,1,""],get:[29,1,1,""],find_element_by_partial_link_text:[29,1,1,""],find_elements_by_css_selector:[29,1,1,""],find_element_by_xpath:[29,1,1,""],find_element_by_name:[29,1,1,""],find_elements_by_link_text:[29,1,1,""],find_elements_by_partial_link_text:[29,1,1,""],find_elements_by_tag_name:[29,1,1,""],wrapped_driver:[29,2,1,""],find_element_by_css_selector:[29,1,1,""],execute_async_script:[29,1,1,""]},"selenium.webdriver.support.select.Select":{deselect_all:[6,1,1,""],select_by_index:[6,1,1,""],deselect_by_index:[6,1,1,""],select_by_value:[6,1,1,""],deselect_by_value:[6,1,1,""],deselect_by_visible_text:[6,1,1,""],select_by_visible_text:[6,1,1,""],first_selected_option:[6,2,1,""],all_selected_options:[6,2,1,""],options:[6,2,1,""]},"selenium.webdriver.phantomjs.service":{Service:[18,4,1,""]},"selenium.webdriver.chrome.webdriver.WebDriver":{quit:[19,1,1,""]},"selenium.webdriver.remote.command":{Command:[7,4,1,""]},"selenium.webdriver.firefox.firefox_profile":{FirefoxProfile:[28,4,1,""]},"selenium.webdriver.ie.webdriver.WebDriver":{quit:[22,1,1,""]},"selenium.webdriver.remote.errorhandler":{ErrorCode:[13,4,1,""],ErrorHandler:[13,4,1,""]},"selenium.common.exceptions":{StaleElementReferenceException:[3,5,1,""],NoSuchFrameException:[3,5,1,""],InvalidElementStateException:[3,5,1,""],InvalidSelectorException:[3,5,1,""],InvalidCookieDomainException:[3,5,1,""],ElementNotSelectableException:[3,5,1,""],NoSuchElementException:[3,5,1,""],InvalidSwitchToTargetException:[3,5,1,""],ErrorInResponseException:[3,5,1,""],NoSuchWindowException:[3,5,1,""],UnexpectedTagNameException:[3,5,1,""],TimeoutException:[3,5,1,""],ImeNotAvailableException:[3,5,1,""],WebDriverException:[3,5,1,""],ElementNotVisibleException:[3,5,1,""],UnableToSetCookieException:[3,5,1,""],ImeActivationFailedException:[3,5,1,""],NoSuchAttributeException:[3,5,1,""],MoveTargetOutOfBoundsException:[3,5,1,""],NoAlertPresentException:[3,5,1,""],RemoteDriverServerException:[3,5,1,""]},"selenium.selenium":{selenium:[5,4,1,""]},"selenium.webdriver.common.by":{By:[30,4,1,""]},"selenium.webdriver.common.keys":{Keys:[21,4,1,""]},"selenium.webdriver.support.wait.WebDriverWait":{until:[20,1,1,""],until_not:[20,1,1,""]},"selenium.webdriver.remote.webdriver":{WebDriver:[12,4,1,""]},"selenium.webdriver.firefox.webdriver":{WebDriver:[15,4,1,""]},"selenium.webdriver.common.alert.Alert":{send_keys:[25,1,1,""],text:[25,2,1,""],dismiss:[25,1,1,""],accept:[25,1,1,""]},"selenium.webdriver.firefox":{webdriver:[15,0,1,""],firefox_profile:[28,0,1,""],extension_connection:[23,0,1,""],firefox_binary:[24,0,1,""]},"selenium.webdriver.remote":{webdriver:[12,0,1,""],remote_connection:[17,0,1,""],utils:[14,0,1,""],errorhandler:[13,0,1,""],webelement:[0,0,1,""],command:[7,0,1,""]},"selenium.webdriver.common.keys.Keys":{RETURN:[21,2,1,""],HELP:[21,2,1,""],SHIFT:[21,2,1,""],ESCAPE:[21,2,1,""],LEFT_SHIFT:[21,2,1,""],DOWN:[21,2,1,""],CANCEL:[21,2,1,""],META:[21,2,1,""],SEPARATOR:[21,2,1,""],LEFT_CONTROL:[21,2,1,""],MULTIPLY:[21,2,1,""],HOME:[21,2,1,""],NULL:[21,2,1,""],SUBTRACT:[21,2,1,""],CONTROL:[21,2,1,""],INSERT:[21,2,1,""],LEFT_ALT:[21,2,1,""],SEMICOLON:[21,2,1,""],BACK_SPACE:[21,2,1,""],ARROW_RIGHT:[21,2,1,""],ARROW_UP:[21,2,1,""],ARROW_LEFT:[21,2,1,""],NUMPAD4:[21,2,1,""],TAB:[21,2,1,""],EQUALS:[21,2,1,""],DECIMAL:[21,2,1,""],LEFT:[21,2,1,""],PAGE_DOWN:[21,2,1,""],PAUSE:[21,2,1,""],END:[21,2,1,""],DIVIDE:[21,2,1,""],NUMPAD3:[21,2,1,""],PAGE_UP:[21,2,1,""],CLEAR:[21,2,1,""],NUMPAD0:[21,2,1,""],NUMPAD5:[21,2,1,""],ADD:[21,2,1,""],NUMPAD1:[21,2,1,""],COMMAND:[21,2,1,""],SPACE:[21,2,1,""],ENTER:[21,2,1,""],F12:[21,2,1,""],NUMPAD6:[21,2,1,""],F10:[21,2,1,""],F11:[21,2,1,""],NUMPAD7:[21,2,1,""],NUMPAD2:[21,2,1,""],F1:[21,2,1,""],F2:[21,2,1,""],F3:[21,2,1,""],F4:[21,2,1,""],F5:[21,2,1,""],F6:[21,2,1,""],F7:[21,2,1,""],F8:[21,2,1,""],F9:[21,2,1,""],NUMPAD8:[21,2,1,""],NUMPAD9:[21,2,1,""],UP:[21,2,1,""],ARROW_DOWN:[21,2,1,""],ALT:[21,2,1,""],DELETE:[21,2,1,""],RIGHT:[21,2,1,""]},"selenium.webdriver.chrome.service":{Service:[11,4,1,""]},"selenium.webdriver.support.abstract_event_listener.AbstractEventListener":{after_click:[10,1,1,""],after_navigate_back:[10,1,1,""],after_quit:[10,1,1,""],after_execute_script:[10,1,1,""],before_navigate_back:[10,1,1,""],before_execute_script:[10,1,1,""],before_navigate_to:[10,1,1,""],before_navigate_forward:[10,1,1,""],before_change_value_of:[10,1,1,""],before_quit:[10,1,1,""],before_click:[10,1,1,""],after_change_value_of:[10,1,1,""],after_navigate_forward:[10,1,1,""],after_find:[10,1,1,""],after_navigate_to:[10,1,1,""],on_exception:[10,1,1,""],after_close:[10,1,1,""],before_find:[10,1,1,""],before_close:[10,1,1,""]},"selenium.webdriver.remote.remote_connection.Response":{info:[17,1,1,""],geturl:[17,1,1,""],close:[17,1,1,""]},"selenium.webdriver.phantomjs.webdriver":{WebDriver:[26,4,1,""]},"selenium.webdriver.ie":{webdriver:[22,0,1,""]},"selenium.webdriver.common":{by:[30,0,1,""],keys:[21,0,1,""],action_chains:[1,0,1,""],desired_capabilities:[16,0,1,""],alert:[25,0,1,""],utils:[9,0,1,""]},"selenium.webdriver.firefox.firefox_binary":{FirefoxBinary:[24,4,1,""]},"selenium.webdriver.firefox.extension_connection":{ExtensionConnection:[23,4,1,""],ExtensionConnectionError:[23,5,1,""]},"selenium.webdriver.support.abstract_event_listener":{AbstractEventListener:[10,4,1,""]},"selenium.webdriver.remote.remote_connection.HttpErrorHandler":{http_error_default:[17,1,1,""]},"selenium.webdriver.chrome":{webdriver:[19,0,1,""],service:[11,0,1,""]},"selenium.webdriver.common.desired_capabilities.DesiredCapabilities":{IPAD:[16,2,1,""],HTMLUNITWITHJS:[16,2,1,""],FIREFOX:[16,2,1,""],SAFARI:[16,2,1,""],PHANTOMJS:[16,2,1,""],OPERA:[16,2,1,""],CHROME:[16,2,1,""],IPHONE:[16,2,1,""],INTERNETEXPLORER:[16,2,1,""],ANDROID:[16,2,1,""],HTMLUNIT:[16,2,1,""]},"selenium.webdriver.support.wait":{WebDriverWait:[20,4,1,""]},"selenium.webdriver.support.color.Color":{rgb:[27,2,1,""],from_string:[27,7,1,""],hex:[27,2,1,""],rgba:[27,2,1,""]},"selenium.webdriver.common.alert":{Alert:[25,4,1,""]},"selenium.common":{exceptions:[3,0,1,""]},"selenium.webdriver.support.color":{Color:[27,4,1,""]},"selenium.webdriver.firefox.firefox_profile.FirefoxProfile":{set_proxy:[28,1,1,""],accept_untrusted_certs:[28,2,1,""],add_extension:[28,1,1,""],encoded:[28,2,1,""],set_preference:[28,1,1,""],assume_untrusted_cert_issuer:[28,2,1,""],DEFAULT_PREFERENCES:[28,2,1,""],path:[28,2,1,""],update_preferences:[28,1,1,""],ANONYMOUS_PROFILE_NAME:[28,2,1,""],native_events_enabled:[28,2,1,""],port:[28,2,1,""]},"selenium.webdriver.ie.webdriver":{WebDriver:[22,4,1,""]},"selenium.webdriver.remote.command.Command":{SEND_KEYS_TO_ACTIVE_ELEMENT:[7,2,1,""],SET_WINDOW_SIZE:[7,2,1,""],REMOVE_SESSION_STORAGE_ITEM:[7,2,1,""],DRAG_ELEMENT:[7,2,1,""],SET_WINDOW_POSITION:[7,2,1,""],GET_SESSION_STORAGE_SIZE:[7,2,1,""],GET_PAGE_SOURCE:[7,2,1,""],CLEAR_APP_CACHE:[7,2,1,""],QUIT:[7,2,1,""],GET_LOCAL_STORAGE_KEYS:[7,2,1,""],GET_SPEED:[7,2,1,""],GET_WINDOW_SIZE:[7,2,1,""],GET_CURRENT_WINDOW_HANDLE:[7,2,1,""],GET_ELEMENT_TEXT:[7,2,1,""],UPLOAD_FILE:[7,2,1,""],FIND_CHILD_ELEMENTS:[7,2,1,""],SET_LOCATION:[7,2,1,""],EXECUTE_SQL:[7,2,1,""],EXECUTE_ASYNC_SCRIPT:[7,2,1,""],ADD_COOKIE:[7,2,1,""],DOUBLE_CLICK:[7,2,1,""],SET_SESSION_STORAGE_ITEM:[7,2,1,""],SET_ELEMENT_SELECTED:[7,2,1,""],SET_SCREEN_ORIENTATION:[7,2,1,""],SET_TIMEOUTS:[7,2,1,""],GO_BACK:[7,2,1,""],DISMISS_ALERT:[7,2,1,""],SET_BROWSER_ONLINE:[7,2,1,""],GET:[7,2,1,""],GET_LOCATION:[7,2,1,""],GET_ELEMENT_ATTRIBUTE:[7,2,1,""],GET_APP_CACHE_STATUS:[7,2,1,""],IMPLICIT_WAIT:[7,2,1,""],GET_ELEMENT_VALUE_OF_CSS_PROPERTY:[7,2,1,""],TOUCH_UP:[7,2,1,""],SET_ALERT_VALUE:[7,2,1,""],TOUCH_SCROLL:[7,2,1,""],MOUSE_UP:[7,2,1,""],REFRESH:[7,2,1,""],SWITCH_TO_WINDOW:[7,2,1,""],CLICK_ELEMENT:[7,2,1,""],GET_ACTIVE_ELEMENT:[7,2,1,""],GET_CURRENT_URL:[7,2,1,""],GET_LOCAL_STORAGE_SIZE:[7,2,1,""],ACCEPT_ALERT:[7,2,1,""],LONG_PRESS:[7,2,1,""],GET_SESSION_STORAGE_ITEM:[7,2,1,""],TOUCH_DOWN:[7,2,1,""],SINGLE_TAP:[7,2,1,""],GET_APP_CACHE:[7,2,1,""],TOUCH_MOVE:[7,2,1,""],EXECUTE_SCRIPT:[7,2,1,""],MOUSE_DOWN:[7,2,1,""],SEND_KEYS_TO_ELEMENT:[7,2,1,""],SET_BROWSER_VISIBLE:[7,2,1,""],IS_BROWSER_ONLINE:[7,2,1,""],SUBMIT_ELEMENT:[7,2,1,""],DELETE_SESSION:[7,2,1,""],SET_LOCAL_STORAGE_ITEM:[7,2,1,""],GET_WINDOW_HANDLES:[7,2,1,""],GET_LOCAL_STORAGE_ITEM:[7,2,1,""],FIND_ELEMENTS:[7,2,1,""],NEW_SESSION:[7,2,1,""],CLOSE:[7,2,1,""],SET_SCRIPT_TIMEOUT:[7,2,1,""],CLICK:[7,2,1,""],GET_SCREEN_ORIENTATION:[7,2,1,""],SCREENSHOT:[7,2,1,""],GET_ELEMENT_SIZE:[7,2,1,""],IS_ELEMENT_DISPLAYED:[7,2,1,""],GET_ELEMENT_TAG_NAME:[7,2,1,""],TOGGLE_ELEMENT:[7,2,1,""],GET_ELEMENT_LOCATION:[7,2,1,""],FLICK:[7,2,1,""],SET_SPEED:[7,2,1,""],GO_FORWARD:[7,2,1,""],CLEAR_ELEMENT:[7,2,1,""],DELETE_ALL_COOKIES:[7,2,1,""],FIND_ELEMENT:[7,2,1,""],ELEMENT_EQUALS:[7,2,1,""],IS_BROWSER_VISIBLE:[7,2,1,""],GET_WINDOW_POSITION:[7,2,1,""],IS_ELEMENT_ENABLED:[7,2,1,""],GET_COOKIE:[7,2,1,""],MOVE_TO:[7,2,1,""],GET_ELEMENT_VALUE:[7,2,1,""],MAXIMIZE_WINDOW:[7,2,1,""],CLEAR_LOCAL_STORAGE:[7,2,1,""],CLEAR_SESSION_STORAGE:[7,2,1,""],IS_ELEMENT_SELECTED:[7,2,1,""],GET_TITLE:[7,2,1,""],GET_ELEMENT_LOCATION_ONCE_SCROLLED_INTO_VIEW:[7,2,1,""],FIND_CHILD_ELEMENT:[7,2,1,""],HOVER_OVER_ELEMENT:[7,2,1,""],GET_ALERT_TEXT:[7,2,1,""],REMOVE_LOCAL_STORAGE_ITEM:[7,2,1,""],DOUBLE_TAP:[7,2,1,""],DELETE_COOKIE:[7,2,1,""],GET_ALL_COOKIES:[7,2,1,""],SWITCH_TO_FRAME:[7,2,1,""],GET_SESSION_STORAGE_KEYS:[7,2,1,""]},"selenium.webdriver.common.desired_capabilities":{DesiredCapabilities:[16,4,1,""]},"selenium.webdriver.remote.remote_connection":{HttpErrorHandler:[17,4,1,""],Request:[17,4,1,""],Response:[17,4,1,""],RemoteConnection:[17,4,1,""]},"selenium.webdriver.chrome.service.Service":{stop:[11,1,1,""],start:[11,1,1,""],service_url:[11,2,1,""]},"selenium.webdriver.remote.webelement.WebElement":{find_elements_by_class_name:[0,1,1,""],find_element_by_tag_name:[0,1,1,""],text:[0,2,1,""],value_of_css_property:[0,1,1,""],find_elements_by_name:[0,1,1,""],find_element:[0,1,1,""],find_elements_by_id:[0,1,1,""],find_elements_by_xpath:[0,1,1,""],click:[0,1,1,""],size:[0,2,1,""],find_element_by_link_text:[0,1,1,""],find_element_by_class_name:[0,1,1,""],find_elements:[0,1,1,""],submit:[0,1,1,""],id:[0,2,1,""],location:[0,2,1,""],is_displayed:[0,1,1,""],find_element_by_id:[0,1,1,""],is_enabled:[0,1,1,""],parent:[0,2,1,""],is_selected:[0,1,1,""],find_element_by_partial_link_text:[0,1,1,""],find_elements_by_css_selector:[0,1,1,""],get_attribute:[0,1,1,""],find_element_by_xpath:[0,1,1,""],find_element_by_name:[0,1,1,""],send_keys:[0,1,1,""],find_elements_by_partial_link_text:[0,1,1,""],find_elements_by_tag_name:[0,1,1,""],find_elements_by_link_text:[0,1,1,""],find_element_by_css_selector:[0,1,1,""],clear:[0,1,1,""],location_once_scrolled_into_view:[0,2,1,""],tag_name:[0,2,1,""]},"selenium.webdriver.chrome.webdriver":{WebDriver:[19,4,1,""]}},terms:{get_text:5,keystosend:25,yellow:5,prefix:5,sleep:[8,20],whose:5,accur:5,find_element_by_partial_link_text:[12,29,0],aut:5,under:[3,5],preprocess:5,everi:[12,3,5,15],selectandwait:5,wildmat:5,touchup:7,govern:5,find_elements_by_class_nam:[12,29,0],lefthand:0,double_click:[5,1,7],homepage_welcome_url:28,capture_screenshot:5,upload:5,touch_mov:7,set_page_load_timeout:12,someid:20,remove_select:5,initialis:[17,28],direct:26,second:[12,5,20],open_window:5,blue:27,getlocalstorageitem:7,hide:5,blur:5,"new":[18,26,17,11,12,28,19,5,1,29],net:5,widget:5,never:5,here:[12,8,26],path:[24,18,26,2,11,12,28,19,5,17],anonym:5,service_log_path:[26,19],select_pop_up:5,optionloc:5,aka:5,devtool:28,get_cooki:[12,5,7],set_prefer:28,substr:2,innertext:5,open_newwindow:28,unit:5,get_all_window_id:5,would:[26,0,19,5,6],suit:5,event_firing_webdriv:[29,8,4],call:[12,3,5,20,1],type:[17,0,5],tell:[11,5],set_mouse_spe:5,css_selector:[12,29,0,30],relat:3,desired_cap:[8,26,16,12,4,19],yahoo:8,notic:5,yoffset:1,warn:[0,5],hold:[12,5,1],must:[2,10,5],chromeopt:19,alt_key_down:5,choose_ok_on_next_confirm:5,work:[8,5,28],anonymous_profile_nam:28,tag_nam:[30,0],get_active_el:7,could:5,overrid:[28,15],give:5,indic:[4,3],frame_refer:12,want:[28,5],keep:5,set_session_storage_item:7,end:[21,5],turn:5,webdriv:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],how:5,disappear:5,env:11,back_spac:21,verifi:[12,5],ancestor:5,updat:28,str_:27,after:[12,29,5],lab:5,befor:[12,29,5,20],wrong:5,offlin:[12,28],law:5,attempt:3,third:5,classmethod:[0,23],max_script_run_tim:28,maintain:5,environ:5,enter:21,lambda:20,desiredcap:16,order:5,oper:[0,5],ccffdd:5,over:5,scriptcont:5,becaus:5,move_by_offset:1,getwindowhandl:7,keyboard:5,suffix:5,img:5,regexpi:5,persist:5,hidden:5,text_to_be_present_in_el:2,them:5,x_ignore_nofocu:24,thei:[2,5,7],fragment:2,"break":5,forumpag:5,remove_session_storage_item:7,do_command:5,get_all_button:5,javascriptexpress:5,choic:5,double_click_at:5,timeout:[15,13,12,5,20,22,23],each:5,debug:5,is_browser_onlin:7,side:[3,5],tableloc:5,mean:[2,5,7],warn_leaving_secur:28,get_cursor_posit:5,resum:5,getscreenorient:7,select_window:5,setspe:[5,7],iselementen:7,network:[28,5],goe:12,content:5,elementnotselectableexcept:3,send_keys_to_el:[7,1],get_local_storage_item:7,executesql:7,free:[26,19],standard:7,nth:5,get_page_sourc:7,filter:5,unabl:5,iphon:16,flick:7,render:[0,5],getloc:7,context_click:1,windowmaxim:7,restrict:5,unlik:5,alreadi:[24,5],messag:[13,5,20,17],get_screenshot_as_fil:12,agre:5,payload:17,httperrorhandl:17,top:[0,5,1],sometim:5,wrapped_el:29,similarli:5,zipfil:14,listen:10,malwar:28,namespac:5,find_element_by_xpath:[12,8,0,29],control_key_up:5,find_elements_by_tag_nam:[12,29,0],conserv:5,touch_scrol:7,cybozu:5,keysequ:5,target:[3,5,1],keyword:5,provid:[3,5,20],windowid:5,entri:[0,6],currentwindowstr:5,webdriverwait:20,runner:5,mind:5,shell:[28,5],seen:5,get_element_tag_nam:7,dragel:7,sendkeystoel:7,set_browser_vis:7,fname:24,even:5,addcooki:7,though:5,usernam:5,glob:5,object:[18,26,13,11,17,12,28,4,19,5,1,2],ghostdriv:[18,26],regular:5,after_navigate_forward:10,letter:5,keystrok:5,altkeydown:5,geturl:17,don:5,dom:[2,3,5,28],doe:[2,13,3,5,6],assume_untrusted_cert_issu:28,wildcard:5,dot:5,mousedoubleclick:7,class_nam:30,syntax:5,radio:5,protocol:[8,13,12,28,17,7],get_window_s:[12,7],absolut:5,layout:5,menu:5,configur:5,apach:5,switch_to_fram:[12,7],png:[12,5],touchmov:7,cookie_dict:12,remote_connect:[8,4,17],stop:[11,5,18],wait_for_pop_up:5,checkdefaultbrows:28,report:5,shut_down_selenium_serv:5,bar:[12,5,6],sacrific:5,location_once_scrolled_into_view:0,javascript_en:12,reload:5,bad:23,strategynam:5,set_script_timeout:[12,7],result:5,respons:[12,13,3,5,17],fail:[3,5],themselv:7,invalid_xpath_selector_return_typ:13,eventnam:5,get_mouse_spe:5,figur:5,ue017:21,select_fram:5,awai:5,attribut:[12,0,5,6],allow_by_default:28,extend:17,script_timeout:13,extens:[28,3,5,23],backgroundcolor:5,invalidselectorexcept:3,howev:5,against:[5,6],window_handl:12,seri:5,com:[8,26,17,12,19,5,7],mouse_down_at:5,log_path:[11,18],warnonopen:28,height:[12,2,5],is_text_pres:5,commandexecutor:12,assum:[26,24,19,5],meta_key_down:5,chrome:[8,16,11,4,19,5,20],three:5,been:5,invalidswitchtotargetexcept:3,much:5,interest:0,setscreenorient:7,dismiss:25,ani:[12,17,26,5,16],"catch":5,get_session_storage_kei:7,servic:[8,18,26,11,4,19,7],properti:[0,5],sourceforg:5,calcul:5,save_screenshot:12,anchor:5,formloc:5,toolkit:28,kwarg:5,sessionstor:28,get_numb:5,sever:5,get_all_link:5,perform:[0,5,1],make:5,switch_to_default_cont:12,openwindow:5,complet:[12,3,5],capture_entire_page_screenshot:5,setwindowposit:7,hang:5,loginbutton:5,rais:[13,11,18,17],refin:5,set_element_select:7,property_nam:0,notifyus:28,bewar:5,maximize_window:[12,7],verifyselectopt:5,client:8,thi:[24,2,10,0,3,17,12,28,19,5,6,29],indocu:5,settimeout:[5,7],left:[26,21,19,5,1],identifi:5,just:5,get_element_position_top:5,getcurrenturl:7,meta_key_up:5,deselect_pop_up:5,yet:5,languag:[8,5],add_script:5,onload:5,expos:5,had:5,is_en:0,is_cookie_pres:5,is_alert_pres:5,els:[12,5],save:[12,5],find_elements_by_nam:[12,29,0],applic:[12,5],show_onc:28,background:5,andwait:5,specif:[26,19,5,1],optionsstr:5,arbitrari:29,manual:5,get_selected_valu:5,element_equ:7,underli:12,www:[29,8,5],right:[21,5,1],is_edit:5,interv:20,maxim:12,intern:[5,23],uispecifierstr:5,insensit:5,setloc:7,get_app_cach:7,subclass:[29,10],track:5,condit:5,dismissalert:7,foo:[12,5,6],core:5,plu:5,run_script:5,element_to_be_select:2,burn:8,start_sess:12,grid:5,setwindows:7,simul:[0,5],isbrowseronlin:7,is_vis:5,locator2:5,locator1:5,marshal:7,page_sourc:12,encod:[12,28,5],down:[26,21,19,5,1],switchtowindow:7,wrap:[29,5,6],execute_script:[12,29,7],wai:5,support:[8,2,10,27,3,17,12,4,5,20,6,29],avail:[2,25,3,5],width:[12,2,5],reli:5,applicationcach:12,constantli:5,before_find:10,frame_nam:12,head:5,method_not_allow:13,form:[0,5],offer:5,forc:5,some:5,ue033:21,"true":[26,16,2,12,28,5],moveto:12,set_window_posit:[12,7],flavour:5,iselementselect:7,maximum:5,until:[2,5,20],nosuchframeexcept:3,format_json:14,get_all_window_titl:5,trim:5,semicolon:21,get_local_storage_s:7,stale_element_refer:13,go_forward:7,exist:[24,3,5],no_such_fram:13,check:[2,13,5,6],sticki:12,keyup:5,when:[24,18,26,2,11,3,12,28,19,5,6],remove_script:5,test:5,telemetri:28,roll:5,node:5,elementnotvisibleexcept:[3,20],urllib2:17,keycod:5,consid:[0,5],after_navigate_to:[29,10],titlebar:5,get_element_loc:7,faster:5,windowhandl:12,pseudo:5,ignor:[5,20],time:[12,8,3,5,20],backward:12,retrieve_last_remote_control_log:5,get_local_storage_kei:7,consum:5,getappcachestatu:7,focus:1,find_elements_by_xpath:[12,29,0],row:5,millisecond:5,middl:1,get_ev:5,typekei:5,decim:21,toggleel:7,native_events_allow:15,json_struct:14,sendkeystoactiveel:7,sourc:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],string:[12,17,5,28],find_elements_by_:12,getlocalstoragekei:7,warn_entering_secur:28,tagnam:0,brows:8,is_displai:[0,20],did:[12,3],gui:5,before_change_value_of:10,iter:20,upload_fil:7,cooki:[12,3,5],div:12,unknown_command:13,testcssloc:5,slower:5,hta:5,id_:[12,29,0],iselementdisplai:7,sign:[12,5],get_element_s:7,touch_down:7,port:[18,26,9,11,28,4,19,5,22],appear:[3,5],rollup:5,current:[8,3,12,28,5,1,6],get_element_height:5,gener:[8,0,5,1],satisfi:5,slow:5,address:5,window_nam:12,xoffset:1,wait:[8,2,12,4,5,20],box:[8,5],after_navigate_back:10,warnonclos:28,shift:[21,5,1],setextensionj:5,select_by_valu:6,errorhandl:[12,13,4,8],command_executor:12,tablecelladdress:5,context_menu_at:5,is_browser_vis:7,modul:4,prefer:[28,5],is_check:5,fieldloc:5,visibl:[2,0,3,12,5,6],touchdown:7,instal:8,ue03b:21,visit:5,executable_path:[26,11,19,22,18],handler:[17,5],dragdrop:5,msg:[17,3],scope:12,find_element_by_:[12,3],zip_file_nam:14,detro:26,alt_key_up:5,get_window_posit:[12,7],local:[8,5],focu:[12,5],settingspag:5,whatev:5,get_titl:[5,7],metakeydown:5,add_extens:28,backslash:5,capture_entire_page_screenshot_to_str:5,occur:[3,5,23],clear_local_storag:7,alwai:5,multipl:[12,0,5,6],getalert:5,write:5,load_json:14,pure:5,map:[17,5],goforward:7,max:28,find_elements_by_css_selector:[12,29,0],allow_native_xpath:5,mac:16,capture_network_traff:5,mai:[12,4,3,5],log_level:22,data:[17,5],find_el:[12,29,0,7],removelocalstorageitem:7,assertexpress:5,explicit:5,inform:[8,5],"switch":[12,2,3],scripttagid:5,no_such_el:13,doselect:5,until_not:20,get_element_text:7,still:2,pointer:5,dynam:5,entiti:5,monitor:5,polici:5,textcont:5,platform:[12,26,16],window:[15,16,3,12,28,5],main:[12,5],update_prefer:28,non:[26,19,5],is_ord:5,goback:7,answer:5,deselect_by_index:6,safari:16,ignore_attributes_without_valu:5,now:[3,5],move_to_el:1,introduct:8,after_change_value_of:10,name:[24,17,0,12,5,29,30],opera:16,drop:5,separ:[21,5],get_select_opt:5,execute_async_script:[12,29,7],domain:[12,3,5],replac:5,remove_local_storage_item:7,ignored_except:20,happen:[4,3,5],unexpectedtagnameexcept:[3,6],selectloc:5,space:[21,5],key_press_n:5,profil:[28,24],internet:16,correct:5,state:2,ajax:5,org:[8,5],care:5,get_whether_this_window_match_window_express:5,on_except:10,synchron:12,thing:5,chrome_opt:19,first:[5,6],origin:[17,5],get_express:5,directli:5,onc:[2,5],arrai:5,open:5,predefin:12,size:0,attributenam:5,given:[12,2,24,5,6],after_execute_script:10,workaround:5,remoteconnect:17,return_value_if_exist:14,necessarili:[2,5],implicit_wait:7,"00ff33":27,conveni:5,hub:12,especi:5,copi:5,specifi:[12,2,5,17],mostli:5,than:[2,3,5],get_body_text:5,find_element_by_css_selector:[12,29,0],waitforexpress:5,were:5,posit:[12,5,1],browser:[8,24,26,12,28,19,5,23],jsonwireprotocol:[12,17,7],argument:[12,5,20,6],controlkeydown:5,movetargetoutofboundsexcept:3,notimplementederror:6,event_listen:29,engin:[3,5],note:5,ideal:5,take:[19,5,20],green:27,noth:[12,5],getelementvalueofcssproperti:7,presence_of_element_loc:2,begin:5,normal:[5,6],multipli:21,shiftkeydown:5,clearel:7,fileuri:28,before_navigate_back:10,textarea:5,drive:[19,5],runtim:5,link:[12,28,0,5,30],touchflick:7,get_app_cache_statu:7,xpath_lookup_error:13,set_cursor_posit:5,show:5,get_element_width:5,get_selected_label:5,new_sess:7,permiss:5,mouse_out:5,threshold:5,corner:[0,1],setbrowseronlin:7,title_i:2,xml:5,onli:[26,1,2,3,12,19,5,20,6],explicitli:5,getelementlocationoncescrolledintoview:7,activ:[3,5],key_down_n:5,unable_to_set_cooki:13,black:5,getelementtagnam:7,key_press:5,element_id:[12,15],variou:5,get:[8,18,11,3,12,28,25,5,29,7,0],choose_cancel_on_next_confirm:5,arrow_up:21,get_log:5,get_loc:[5,7],get_xpath_count:5,requir:[12,17,5],capture_screenshot_to_str:5,getactiveel:7,element_selection_state_to_b:2,implicitly_wait:12,borrow:5,connect_and_quit:23,where:[0,5],keyev:5,wiki:[12,17,7],fileloc:5,is_url_connect:9,safebrows:28,exam:6,get_element_valu:7,set_alert_valu:7,label:5,enough:3,between:[5,20],"import":[29,8,27,20,6],across:5,parent:[0,5],unknown_error:13,key_up:[5,1],screen:[0,3,5],frameaddress:5,come:5,title_contain:2,invalid_xpath_selector:13,switch_to_active_el:12,improv:5,errorconsol:28,color:[4,8,27],deleteallcooki:7,pop:5,cancel:[21,5],numpad2:21,numpad3:21,numpad0:21,numpad1:21,numpad6:21,numpad7:21,numpad4:21,numpad5:21,numpad8:21,numpad9:21,click_and_hold:1,invalid_element_st:13,those:5,"case":[2,5],invok:5,mousebuttondown:7,henc:5,blah:5,mousemoveto:7,assign_id:5,ascii:5,getcooki:7,mouse_mov:5,same:[2,5],binari:18,html:[12,0,5],document:[12,8,4,5],ifram:[12,5],screenshot:[12,5,7],nest:5,movementsstr:5,driver:[8,25,26,1,15,2,10,3,12,19,5,20,6,29],someon:5,capabl:[12,26,19,15],xpathexpress:5,appropri:5,nosuchelementexcept:[8,3,20],capturenetworktraff:5,window_focu:5,without:[0,5,1],model:5,eventfiringwebdriv:29,execut:[12,17,26,19,5],resp:14,resizeto:12,kill:[24,5],speed:5,no_such_window:13,clear_app_cach:7,except:[8,18,17,10,11,3,4,5,20,23],param:[12,17],ther:5,staleness_of:2,is_something_select:5,getelementvalu:7,hover:5,around:29,get_str:5,traffic:5,amp:5,getsessionstorageitem:7,whitespac:5,integ:[12,5],server:[8,9,13,3,12,28,5,17],localfiledetector:0,either:[18,2,11,3,12,5],manag:[28,11,5,18],addcustomrequesthead:5,theheadertext:5,alert_is_pres:2,deselect:6,confirm:5,showwhenstart:28,inject:5,add_location_strategi:5,complic:5,refer:[3,5],add_command_line_opt:24,power:5,found:[12,26,19,5],regexp:5,"throw":[12,5,6],get_screen_orient:7,open_extern:28,get_session_storage_s:7,arrow_right:21,setsessionstorageitem:7,inwindow:5,routin:5,type_kei:5,acceptalert:7,coordstr:5,your:[12,5],complianc:5,aren:5,hex:27,start:[18,26,11,12,19,5],interfac:0,mouse_up_right_at:5,warn_viewing_mix:28,set_browser_log_level:5,verbatim:5,setalertvalu:7,find_child_el:7,answer_on_next_prompt:5,longer:[2,3,5],notat:5,possibl:5,"default":[26,17,12,28,19,5,20],imenotavailableexcept:3,stacktrac:3,embed:12,set_timeout:[5,7],connect:[11,9,17,18,28,23],gone:5,creat:[18,26,11,12,28,19,5,1,29],get_session_storage_item:7,certain:5,before_clos:10,invisibility_of_element_loc:2,file:[8,14,5,17],get_all_window_nam:5,again:5,newsess:7,googl:[8,17,12,19,5,29,7],orient:12,field:5,valid:[5,6],you:[26,2,12,28,19,5],check_respons:13,sequenc:5,ajaxslt:5,briefli:5,is_select:[2,0],remove_all_select:5,directori:[28,14,5],unselect:5,session_id:12,accept_untrusted_cert:28,escap:[21,5],isbrowservis:7,windownam:5,all:[26,17,0,3,12,4,5,1,6],get_screenshot_as_base64:12,expected_condit:[8,4,2],getalerttext:7,follow:[26,5],alt:[21,5,1],textpattern:5,attach_fil:5,javascript_error:13,firefox_binari:[8,24,4,15,23],fals:[15,2,12,28,5,20],webdriverexcept:[11,3,18],keydown:5,util:[8,14,4,5,9],verb:5,getappcach:7,veri:5,no_focus_library_nam:24,list:[18,2,11,19,5,6,0],set_browser_onlin:7,dimens:5,getspe:7,service_arg:[11,19,18],zero:5,implicitlywait:7,pass:[11,5,18],unzip_to_temp_dir:14,get_element_attribut:7,what:5,sub:5,abl:[3,5],removesessionstorageitem:7,delet:[12,21,5],version:[12,8,26,5,16],rgba:27,get_prompt:5,method:[17,0,3,12,5,20],contrast:5,option1:5,hasn:5,full:[12,5],click_el:7,to_el:1,before_quit:10,behaviour:5,shouldn:5,wait_for_frame_to_load:5,trunk:8,depend:5,add_custom_request_head:5,modifi:[5,1],valu:[20,10,0,12,28,5,1,6,29],search:[28,24,4,5],getcurrentwindow:5,indetermin:5,prior:5,amount:[12,5],pick:5,action:[3,5,1],via:5,filenam:[12,5],subtitut:17,href:[8,5],runscript:5,delete_sess:7,select:[8,2,0,3,4,5,6],proceed:5,get_alert_text:7,etc:5,two:5,current_window_handl:12,functiondefinit:5,text_:2,toggl:5,more:[8,5],desir:[12,5],element_not_vis:13,mozilla:5,flag:5,particular:5,known:[2,5],cach:12,none:[24,18,26,1,15,17,11,3,12,28,0,19,5,20,29,14,22,23],application_cach:12,histori:12,answeronnextprompt:5,def:29,prompt:[28,5],share:5,accept:[28,25,5],explor:16,get_all_cooki:7,uncheck:5,find_element_by_link_text:[12,29,0],secur:[12,28,5],rather:5,anoth:5,snippet:5,reject:28,simpl:5,css:[12,30,0,5],isn:5,resourc:17,referenc:5,associ:[12,5,15],mous:[5,1],github:26,author:8,caus:[0,5,23],on_el:1,checkbox:5,help:21,max_ag:5,held:1,through:[0,26,7],get_whether_this_frame_match_frame_express:5,dismiss_alert:7,paramet:[12,17,5],style:5,get_valu:5,default_prefer:28,element_is_not_select:13,selenium:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],clearsessionstorag:7,might:[5,23],resume_from_crash:28,webdriver_accept_untrusted_cert:28,celladdress:5,"return":[8,24,21,2,13,0,3,17,12,5,20,6,29,14],windowfeatur:5,create_cooki:5,getelementbyid:5,get_root_par:14,from_str:27,instruct:5,refresh:[12,5,7],easili:5,fulli:[29,10,24],set_local_storage_item:7,start_client:12,time_to_wait:12,getconfirm:5,set_spe:[5,7],ef_driv:29,expect:[12,2,3],variablenam:5,ue00c:21,beyond:5,event:[29,10,5],webdriver_assume_untrusted_issu:28,wrapped_driv:29,before_navigate_to:[29,10],frame_to_be_available_and_switch_to_it:2,print:[29,27],qualifi:24,proxi:[26,15,12,28,19,5],http_error_default:17,clickandwait:5,differ:[3,5],touchlongpress:7,reason:5,base:5,mouse_down_right_at:5,basi:5,thrown:[3,5,6],getsessionstoragekei:7,launch:24,number:[5,20],double_tap:7,done:6,blank:[28,5],fanci:5,guess:5,mouse_up_right:5,script:[12,29,10,5],interact:[12,0,3],least:2,store:1,option:[12,28,18,5,6],selector:[12,30,0,3,5],drag_and_drop:[5,1],part:5,is_connect:[9,23],arrow_left:21,setelementselect:7,kind:5,eventsfiringwebdriv:29,remot:[8,13,0,3,12,28,4,5,20,17,14,7],remov:5,browserbot:5,horizont:5,stale:3,warn_entering_weak:28,well:8,packag:5,submit_el:7,value_of_css_properti:0,"null":[21,5],mousebuttonup:7,findchildel:7,equival:5,self:29,ue00f:21,drag_and_drop_by_offset:1,exampl:[8,27,5,20,6,29],remotewebdriv:15,distribut:5,previou:5,firstchild:5,most:5,plai:5,alpha:27,mywindow:5,mydropdown:5,clear:[29,0,21,5,6],removescript:5,clean:[11,18],text_to_be_present_in_element_valu:2,mouse_ov:5,is_element_displai:7,set_window_s:[12,7],session:[12,8,5,23],particularli:5,browser_profil:12,find:[8,2,0,3,12,5],lahscreenshot:5,copyright:5,networkmanag:28,less:5,get_selected_index:5,ue029:21,ue028:21,ue025:21,ue024:21,ue027:21,express:[3,5],ue021:21,ue020:21,ue023:21,ue022:21,nativ:[8,5],cssselectorsyntax:5,nosuchattributeexcept:3,remote_server_addr:17,nosuchwindowexcept:3,common:[8,25,21,9,16,3,12,4,5,1,30],no_alert_open:13,get_css_count:5,set:[12,28,3,5],webdriver_enable_native_ev:28,dump:28,startup:[12,28,5],see:[12,8,5,9],arg:[24,18,26,1,13,11,17,12,28,19,5,20,6,29],close:[8,26,15,17,12,19,5,29,7],sel:5,getcurrentwindowhandl:7,keypress:5,switch_to_alert:12,won:5,left_alt:21,touch_up:7,popup:5,syntact:3,newpageload:5,javascript:[12,28,5],select_by_visible_text:6,myfunnywindow:5,origin_polici:28,both:5,last:5,touchscrol:7,context:[5,1,23],load:[12,8,5],simpli:5,point:5,instanti:5,mouse_up_at:5,header:[17,5],capturescreenshot:5,shutdown:12,touchdoubletap:7,java:[8,5],devic:12,due:5,empti:5,implicit:5,invalidelementstateexcept:3,get_current_url:7,strategi:5,invis:[2,5],error_handl:12,getev:5,imag:[12,5],gettitl:7,mouse_move_at:5,coordin:12,look:5,"while":[5,7],behavior:[12,5],error:[13,3,12,5,17,23],element_located_selection_state_to_b:2,abstract_event_listen:[8,10,4],loop:5,css1:5,is_element_select:7,itself:5,mouse_down_right:5,irrelev:5,poll_frequ:20,belong:6,extensionconnectionerror:23,signon:28,getelementloc:7,alert:[8,25,2,12,4,5],temporari:14,user:[0,5,1],chang:[0,5],built:5,travers:5,browser_nam:12,getwindows:7,elem:[8,14],expens:5,clearappcach:7,obscur:5,ignoreresponsecod:5,findel:[5,7],get_current_window_handl:7,also:[2,5],executeasyncscript:7,locatortyp:5,"_parent":5,rgb:27,is_confirmation_pres:5,input:[3,5,23],firefoxbinari:24,vendor:5,doubleclick:5,format:5,big:5,page_up:21,all_selected_opt:6,table1:5,resolv:5,invalid_selector:13,left_control:21,often:5,ue038:21,ue039:21,ue036:21,ue037:21,ue034:21,ue035:21,ue032:21,back:[12,29,5],ue031:21,unspecifi:5,chocol:5,mousemov:5,id3:5,per:[12,28],id1:5,slash:5,get_element_index:5,machin:[3,5],toggle_el:7,run:[18,26,9,11,12,4,19,5,23],get_alert:5,step:12,ue03d:21,subtract:21,ue03c:21,ue03a:21,my_cooki:12,handle_find_element_except:14,extensionj:5,getlocalstorages:7,dialog:5,block:5,accept_alert:7,strict_origin_polici:28,dometaup:5,within:[12,0,5],clear_el:7,xpi:28,span:5,get_spe:[5,7],question:5,submit:[0,5],custom:[12,17,5],includ:[17,5],waitforpagetoload:5,forward:[12,29],clearlocalstorag:7,xpath:[0,3,12,5,29,30],page_down:21,repeatedli:5,current_url:12,navig:29,unexpected_alert_open:13,shift_key_down:5,line:[18,5],info:[17,5],consist:5,delete_all_visible_cooki:5,highlight:5,dump_json:14,get_number_arrai:5,constant:7,abstracteventlisten:[29,10],doesn:[3,5],repres:[12,17,0,5],titl:[12,8,5,2],invalid:3,mouseclick:7,find_element_by_nam:[12,8,0,29],browserconfigurationopt:5,drag:5,set_proxi:28,deselect_by_valu:6,tab_mod:28,key_down:[5,1],scroll:0,select_by_index:6,code:[8,13,3,12,4,19,5,17,7],partial:[12,29,10,30],queri:8,visibility_of_element_loc:2,after_clos:10,get_confirm:5,drag_and_drop_to_object:5,find_elements_by_id:[12,29,0],getelementattribut:7,is_onlin:12,privat:12,deletesess:7,sensit:2,base64:[12,28],send:[12,17,25,5,1],get_boolean_arrai:5,sent:5,element_located_to_be_select:2,unzip:14,javascripten:[26,16],implicitli:12,get_method:17,launch_brows:24,button:[5,1],"try":[8,5,9,23],drag_el:7,chromedriv:[11,19],pleas:5,impli:5,browserurl:5,send_keys_to_active_el:7,uniqu:5,get_element_location_once_scrolled_into_view:7,download:[8,19,5,28],ue00b:21,ue00a:21,click:[2,0,5,1,29,7],append:5,ue00d:21,index:[12,4,5,6],mouse_down:[5,7],shift_key_up:5,internetexplor:16,cell:5,experiment:5,loginpag:5,can:[8,18,2,11,3,5,0],ue009:21,ue008:21,ue003:21,ue002:21,ue001:21,ue000:21,ue007:21,ue006:21,ue005:21,ue004:21,is_local_fil:0,intercept:5,let:8,screengrab:5,ioerror:12,userpass:28,vertic:5,sinc:5,getwindowposit:7,convers:27,find_element_by_class_nam:[12,29,0],typic:5,honor:5,chanc:5,firefox:[8,24,15,16,3,12,28,4,5,20,29,23],context_menu:5,clickel:7,app:[12,28],phantomj:[8,4,26,18,16],api:[8,5],single_tap:7,autodisablescop:28,from:[8,1,15,13,27,19,5,20,6,29],zip:28,commun:[17,3,26],doubl:[5,1],next:5,deselect_by_visible_text:6,name2:5,firefox_path:24,is_element_pres:5,executescript:7,retriev:[17,5,23],invalid_cookie_domain:13,control:[8,21,12,19,5,1],after_quit:10,is_element_en:7,process:[11,5,18],tag:[12,30,5,6],invalidcookiedomainexcept:3,tab:[28,21,5],add_cooki:[12,7],onlin:12,delai:5,visibility_of:2,luke:8,instead:[12,17,5],ue026:21,overridden:[12,5],action_chain:[8,4,1],get_selected_id:5,loglevel:5,bind:8,left_shift:21,correspond:[12,5],element:[1,2,10,0,3,12,5,20,6],issu:12,is_disappear:20,allow:[19,5],htmlunitwithj:16,add_select:5,after_find:10,move:[3,5,1],free_port:9,comma:5,liabl:0,webel:[8,15,2,0,3,12,4,6,29],key_up_n:5,disable_open_during_load:28,chosen:5,get_html_sourc:5,therefor:5,pixel:[12,5],greater:[2,5],python:8,auto:[8,5,28],set_loc:7,labelpattern:5,somewher:5,anyth:5,edit:5,currentframestr:5,webdriver_anonymous_profil:28,mode:5,beneath:5,deletecooki:[5,7],locatorofdragdestinationobject:5,subset:5,eula:28,subfram:5,first_selected_opt:6,native_events_en:28,meta:[21,5],"static":27,our:5,mylisten:29,special:5,out:[5,20],variabl:5,presence_of_all_elements_loc:2,influenc:5,req:17,uploadfil:7,rel:[5,1],getpagesourc:7,red:27,shut:[26,19,5],manipul:5,fire_ev:5,undo:5,standalon:8,dictionari:[12,13,19,26,17],releas:[5,1],log:[28,11,26,5,18],click_at:5,before_execute_script:10,unnam:5,typeandwait:5,doaltup:5,length:[28,5],outsid:5,stuck:24,softwar:5,delete_cooki:[12,5,7],doshiftup:5,exact:[2,5],ue01d:21,ue01f:21,ue01a:21,ue01b:21,ue01c:21,get_all_field:5,licens:5,perfectli:5,system:5,wrapper:[29,26],execute_sql:7,attach:[2,5],service_url:[11,18],termin:5,"final":5,valuepattern:5,replaceflag:5,sessionid:23,unabletosetcookieexcept:3,rollupnam:5,exactli:5,ipad:16,structur:20,charact:5,ue014:21,ue015:21,ue016:21,mynewwindow:5,ue010:21,ue011:21,ue012:21,ue013:21,f12:21,f10:21,f11:21,ue018:21,ue019:21,setbrowservis:7,waitfor:5,long_press:7,profile_directori:28,filtertyp:5,link_text:[12,29,0,30],deprec:5,robot:5,have:[13,7,5,6],tabl:[4,5],need:[12,26,19,5],hover_over_el:7,ime_engine_activation_fail:13,imeactivationfailedexcept:3,selectwindow:5,get_tabl:5,log_fil:22,which:[24,2,3,12,5,1,29],tupl:2,find_element_by_id:[12,29,0,20],singl:[12,5],before_navigate_forward:10,unless:5,awt:5,discov:[0,5],"class":[0,20,2,3,5,6,7,10,11,12,13,15,16,17,18,19,1,21,22,23,24,25,26,27,28,29,30],locatorofobjecttobedrag:5,blocklist:28,url:[18,17,10,11,3,12,5,29],request:[12,17,5],inde:6,determin:5,text:[25,2,0,12,5,6,29,30],errorcod:13,locat:[12,2,0,5],jar:8,should:[12,17,0,5,1],postbodi:5,viewport:5,combo:5,selectfram:5,hope:5,deselect_al:6,move_to:7,go_back:[5,7],is_prompt_pres:5,httperror:17,enabl:[2,0,5,28],getelementtext:7,stuff:5,contain:[8,13,12,5,20,2],find_element_by_tag_nam:[12,29,0,6],staleelementreferenceexcept:3,driver_command:12,view:[0,5],frame:[12,2,3,5],temporarili:5,arrow_down:21,wait_for_condit:5,invalid_element_coordin:13,statu:[17,5,28],wire:[12,13,28,7,17],pattern:5,tend:5,numer:5,written:5,use_xpath_librari:5,progress:8,choosecancelonnextconfirm:5,email:5,hash:5,move_target_out_of_bound:13,kei:[8,25,21,0,12,28,4,5,1],get_attribute_from_all_window:5,find_elements_by_link_text:[12,29,0],eventfiringwebel:29,entir:5,david:8,equal:21,namevaluepair:5,instanc:[11,26,1,18,12,28,19,5,20,29],extension_connect:[8,4,23],browsernam:[26,16],comment:5,touchsingletap:7,setscripttimeout:7,quit:[26,15,12,19,29,22,7,23],divid:21,clear_session_storag:7,move_to_element_with_offset:1,json:[12,13,28,5,17],immedi:[5,23],phishi:28,assert:[8,5],warn_submit_insecur:28,present:[2,3,5],multi:5,get_cookie_by_nam:5,plain:5,cursor:5,defin:[13,12,4,5,1,7],wait_for_page_to_load:5,snapsi:5,get_attribut:[0,5],firefoxprofil:[12,28],set_context:5,get_element_position_left:5,mouse_up:[5,7],attributeloc:5,handl:[12,13,5],android:16,http:[8,26,17,12,28,19,5,29,7],actionchain:[4,1],effect:5,canva:[0,5],expand:5,off:5,center:5,element_to_be_click:2,iedriverserv:22,create_web_el:[12,15],set_screen_orient:7,command:[8,21,17,18,3,12,4,5,7],sibl:5,usual:5,before_click:10,distanc:5,paus:[21,5],loggingpref:[26,19],"boolean":[12,2,5],obtain:5,switch_to_window:[12,7],simultan:5,web:[12,2,3,5],ue00:21,ue01:21,hoveroverel:7,add:[12,8,21,3,5],ime_not_avail:13,match:[12,2,5,6],css3:5,css2:5,candid:5,draganddrop:5,punctuat:5,know:5,press:[5,1],recurs:5,librarynam:5,showinconsol:28,insert:21,like:[26,19,5,6],success:[13,14,5],get_element_value_of_css_properti:7,seleniumhq:8,resiz:5,page:[8,2,0,3,12,28,4,5],errorinresponseexcept:3,captur:5,home:21,getelements:7,librari:5,noalertpresentexcept:3,outgo:5,get_boolean:5,simplifi:5,usag:[12,5],host:[4,22,5,23],firefox_profil:[8,15,12,28,4,23],although:3,offset:[5,1],expiri:12,keys_to_send:1,about:[28,5],rare:5,column:5,freedom:5,submitel:7,constructor:[20,6],discard:5,disabl:[28,5],get_string_arrai:5,partial_link_text:30,elementequ:7,automat:5,warranti:5,doesnt:5,send_kei:[29,8,25,1,0],mere:6,myform:5,switchtofram:7,transfer:5,get_window_handl:7,control_key_down:5,trigger:5,"var":5,timeoutexcept:3,"function":5,unexpect:5,bodi:[12,17,5],browserstartcommand:[4,5],bug:[5,23],docontrolup:5,count:[3,5,6],made:[5,6],htmlunit:16,whether:[12,2,0,5],wish:12,googlecod:8,displai:[2,5,6],troubl:5,asynchron:12,below:5,limit:5,otherwis:[2,14,5],window_maxim:5,delete_all_cooki:[12,7],evalu:5,"int":23,dure:[12,5,20],implement:[10,0,12,4,5,1,29,7],remembersignon:28,pip:8,setlocalstorageitem:7,probabl:5,detail:5,remotedriverserverexcept:3,fire:[29,1],other:[18,5],lookup:5,futur:5,getsessionstorages:7,stop_client:12,shown:5,find_elements_by_partial_link_text:[12,29,0],after_click:10,extensionconnect:23},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod","7":"py:staticmethod"},titles:["selenium.webdriver.remote.webelement","selenium.webdriver.common.action_chains","selenium.webdriver.support.expected_conditions","selenium.common.exceptions","Selenium Documentation","selenium.selenium","selenium.webdriver.support.select","selenium.webdriver.remote.command","Introduction","selenium.webdriver.common.utils","selenium.webdriver.support.abstract_event_listener","selenium.webdriver.chrome.service","selenium.webdriver.remote.webdriver","selenium.webdriver.remote.errorhandler","selenium.webdriver.remote.utils","selenium.webdriver.firefox.webdriver","selenium.webdriver.common.desired_capabilities","selenium.webdriver.remote.remote_connection","selenium.webdriver.phantomjs.service","selenium.webdriver.chrome.webdriver","selenium.webdriver.support.wait","selenium.webdriver.common.keys","selenium.webdriver.ie.webdriver","selenium.webdriver.firefox.extension_connection","selenium.webdriver.firefox.firefox_binary","selenium.webdriver.common.alert","selenium.webdriver.phantomjs.webdriver","selenium.webdriver.support.color","selenium.webdriver.firefox.firefox_profile","selenium.webdriver.support.event_firing_webdriver","selenium.webdriver.common.by"],objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","attribute","Python attribute"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"],"7":["py","staticmethod","Python static method"]},filenames:["webdriver_remote/selenium.webdriver.remote.webelement","webdriver/selenium.webdriver.common.action_chains","webdriver_support/selenium.webdriver.support.expected_conditions","common/selenium.common.exceptions","api","selenium/selenium.selenium","webdriver_support/selenium.webdriver.support.select","webdriver_remote/selenium.webdriver.remote.command","index","webdriver/selenium.webdriver.common.utils","webdriver_support/selenium.webdriver.support.abstract_event_listener","webdriver_chrome/selenium.webdriver.chrome.service","webdriver_remote/selenium.webdriver.remote.webdriver","webdriver_remote/selenium.webdriver.remote.errorhandler","webdriver_remote/selenium.webdriver.remote.utils","webdriver_firefox/selenium.webdriver.firefox.webdriver","webdriver/selenium.webdriver.common.desired_capabilities","webdriver_remote/selenium.webdriver.remote.remote_connection","webdriver_phantomjs/selenium.webdriver.phantomjs.service","webdriver_chrome/selenium.webdriver.chrome.webdriver","webdriver_support/selenium.webdriver.support.wait","webdriver/selenium.webdriver.common.keys","webdriver_ie/selenium.webdriver.ie.webdriver","webdriver_firefox/selenium.webdriver.firefox.extension_connection","webdriver_firefox/selenium.webdriver.firefox.firefox_binary","webdriver/selenium.webdriver.common.alert","webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver","webdriver_support/selenium.webdriver.support.color","webdriver_firefox/selenium.webdriver.firefox.firefox_profile","webdriver_support/selenium.webdriver.support.event_firing_webdriver","webdriver/selenium.webdriver.common.by"]}) \ No newline at end of file +Search.setIndex({objects:{"selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement":{find_elements_by_class_name:[30,1,1,""],find_element_by_tag_name:[30,1,1,""],find_elements_by_name:[30,1,1,""],find_element:[30,1,1,""],find_elements_by_id:[30,1,1,""],find_elements_by_xpath:[30,1,1,""],click:[30,1,1,""],find_element_by_link_text:[30,1,1,""],find_element_by_class_name:[30,1,1,""],find_elements:[30,1,1,""],find_element_by_id:[30,1,1,""],find_element_by_partial_link_text:[30,1,1,""],find_elements_by_css_selector:[30,1,1,""],find_element_by_xpath:[30,1,1,""],find_element_by_name:[30,1,1,""],find_elements_by_link_text:[30,1,1,""],find_elements_by_partial_link_text:[30,1,1,""],find_elements_by_tag_name:[30,1,1,""],send_keys:[30,1,1,""],find_element_by_css_selector:[30,1,1,""],clear:[30,1,1,""],wrapped_element:[30,2,1,""]},"selenium.webdriver.phantomjs":{webdriver:[27,0,1,""],service:[19,0,1,""]},"selenium.webdriver.firefox.webdriver.WebDriver":{create_web_element:[16,1,1,""],quit:[16,1,1,""],firefox_profile:[16,2,1,""],NATIVE_EVENTS_ALLOWED:[16,2,1,""]},"selenium.webdriver.common.touch_actions.TouchActions":{flick:[0,1,1,""],tap:[0,1,1,""],perform:[0,1,1,""],move:[0,1,1,""],double_tap:[0,1,1,""],scroll_from_element:[0,1,1,""],flick_element:[0,1,1,""],release:[0,1,1,""],long_press:[0,1,1,""],tap_and_hold:[0,1,1,""],scroll:[0,1,1,""]},"selenium.webdriver.remote.webelement":{WebElement:[1,4,1,""],LocalFileDetector:[1,4,1,""]},"selenium.webdriver.support.event_firing_webdriver":{EventFiringWebDriver:[30,4,1,""],EventFiringWebElement:[30,4,1,""]},"selenium.webdriver.remote.utils":{get_root_parent:[15,3,1,""],handle_find_element_exception:[15,3,1,""],load_json:[15,3,1,""],format_json:[15,3,1,""],dump_json:[15,3,1,""],unzip_to_temp_dir:[15,3,1,""],return_value_if_exists:[15,3,1,""]},"selenium.webdriver.remote.remote_connection.RemoteConnection":{execute:[18,1,1,""]},"selenium.webdriver.phantomjs.webdriver.WebDriver":{quit:[27,1,1,""]},"selenium.webdriver.common.touch_actions":{TouchActions:[0,4,1,""]},"selenium.webdriver.remote.webelement.LocalFileDetector":{is_local_file:[1,6,1,""]},"selenium.webdriver.common.action_chains":{ActionChains:[2,4,1,""]},"selenium.webdriver.remote.errorhandler.ErrorHandler":{check_response:[14,1,1,""]},"selenium.selenium.selenium":{is_visible:[6,1,1,""],capture_entire_page_screenshot_to_string:[6,1,1,""],get_text:[6,1,1,""],remove_selection:[6,1,1,""],get_element_width:[6,1,1,""],get_location:[6,1,1,""],is_confirmation_present:[6,1,1,""],focus:[6,1,1,""],window_focus:[6,1,1,""],attach_file:[6,1,1,""],mouse_out:[6,1,1,""],meta_key_up:[6,1,1,""],deselect_pop_up:[6,1,1,""],context_menu:[6,1,1,""],get_boolean_array:[6,1,1,""],shut_down_selenium_server:[6,1,1,""],get_attribute_from_all_windows:[6,1,1,""],choose_cancel_on_next_confirmation:[6,1,1,""],get_body_text:[6,1,1,""],captureNetworkTraffic:[6,1,1,""],get_selected_index:[6,1,1,""],get_element_position_left:[6,1,1,""],assign_id:[6,1,1,""],type_keys:[6,1,1,""],set_speed:[6,1,1,""],is_cookie_present:[6,1,1,""],get_prompt:[6,1,1,""],stop:[6,1,1,""],get_selected_label:[6,1,1,""],get_log:[6,1,1,""],wait_for_pop_up:[6,1,1,""],go_back:[6,1,1,""],window_maximize:[6,1,1,""],get_xpath_count:[6,1,1,""],get_table:[6,1,1,""],do_command:[6,1,1,""],get_boolean:[6,1,1,""],double_click:[6,1,1,""],get_cookie:[6,1,1,""],get_element_position_top:[6,1,1,""],capture_screenshot:[6,1,1,""],refresh:[6,1,1,""],double_click_at:[6,1,1,""],create_cookie:[6,1,1,""],get_selected_indexes:[6,1,1,""],answer_on_next_prompt:[6,1,1,""],retrieve_last_remote_control_logs:[6,1,1,""],mouse_up_right:[6,1,1,""],get_mouse_speed:[6,1,1,""],setExtensionJs:[6,1,1,""],is_editable:[6,1,1,""],select_window:[6,1,1,""],open_window:[6,1,1,""],close:[6,1,1,""],click:[6,1,1,""],capture_entire_page_screenshot:[6,1,1,""],get_cookie_by_name:[6,1,1,""],mouse_down:[6,1,1,""],use_xpath_library:[6,1,1,""],add_location_strategy:[6,1,1,""],shift_key_up:[6,1,1,""],get_confirmation:[6,1,1,""],key_press:[6,1,1,""],select:[6,1,1,""],get_string:[6,1,1,""],get_element_height:[6,1,1,""],get_element_index:[6,1,1,""],get_selected_values:[6,1,1,""],meta_key_down:[6,1,1,""],drag_and_drop_to_object:[6,1,1,""],run_script:[6,1,1,""],get_alert:[6,1,1,""],is_ordered:[6,1,1,""],key_up:[6,1,1,""],get_all_window_names:[6,1,1,""],get_all_fields:[6,1,1,""],wait_for_frame_to_load:[6,1,1,""],wait_for_page_to_load:[6,1,1,""],mouse_down_right_at:[6,1,1,""],mouse_over:[6,1,1,""],select_pop_up:[6,1,1,""],key_up_native:[6,1,1,""],get_string_array:[6,1,1,""],get_selected_labels:[6,1,1,""],choose_ok_on_next_confirmation:[6,1,1,""],context_menu_at:[6,1,1,""],key_down_native:[6,1,1,""],mouse_move:[6,1,1,""],get_selected_value:[6,1,1,""],mouse_up_at:[6,1,1,""],key_press_native:[6,1,1,""],get_selected_ids:[6,1,1,""],get_speed:[6,1,1,""],set_mouse_speed:[6,1,1,""],open:[6,1,1,""],select_frame:[6,1,1,""],remove_all_selections:[6,1,1,""],start:[6,1,1,""],add_custom_request_header:[6,1,1,""],submit:[6,1,1,""],get_eval:[6,1,1,""],control_key_down:[6,1,1,""],delete_cookie:[6,1,1,""],get_whether_this_frame_match_frame_expression:[6,1,1,""],get_number:[6,1,1,""],is_checked:[6,1,1,""],mouse_up_right_at:[6,1,1,""],set_cursor_position:[6,1,1,""],get_selected_id:[6,1,1,""],type:[6,1,1,""],dragdrop:[6,1,1,""],set_browser_log_level:[6,1,1,""],get_html_source:[6,1,1,""],get_css_count:[6,1,1,""],mouse_move_at:[6,1,1,""],drag_and_drop:[6,1,1,""],fire_event:[6,1,1,""],capture_network_traffic:[6,1,1,""],shift_key_down:[6,1,1,""],get_select_options:[6,1,1,""],alt_key_up:[6,1,1,""],alt_key_down:[6,1,1,""],get_number_array:[6,1,1,""],rollup:[6,1,1,""],is_prompt_present:[6,1,1,""],get_whether_this_window_match_window_expression:[6,1,1,""],highlight:[6,1,1,""],set_timeout:[6,1,1,""],set_context:[6,1,1,""],addCustomRequestHeader:[6,1,1,""],get_title:[6,1,1,""],is_something_selected:[6,1,1,""],mouse_down_right:[6,1,1,""],check:[6,1,1,""],uncheck:[6,1,1,""],mouse_up:[6,1,1,""],get_value:[6,1,1,""],get_all_window_ids:[6,1,1,""],remove_script:[6,1,1,""],ignore_attributes_without_value:[6,1,1,""],get_all_links:[6,1,1,""],mouse_down_at:[6,1,1,""],get_all_buttons:[6,1,1,""],capture_screenshot_to_string:[6,1,1,""],get_expression:[6,1,1,""],get_attribute:[6,1,1,""],click_at:[6,1,1,""],allow_native_xpath:[6,1,1,""],add_selection:[6,1,1,""],add_script:[6,1,1,""],control_key_up:[6,1,1,""],get_cursor_position:[6,1,1,""],wait_for_condition:[6,1,1,""],is_element_present:[6,1,1,""],get_all_window_titles:[6,1,1,""],is_text_present:[6,1,1,""],delete_all_visible_cookies:[6,1,1,""],key_down:[6,1,1,""],is_alert_present:[6,1,1,""]},"selenium.webdriver.firefox.firefox_binary.FirefoxBinary":{launch_browser:[25,1,1,""],add_command_line_options:[25,1,1,""],kill:[25,1,1,""],which:[25,1,1,""],NO_FOCUS_LIBRARY_NAME:[25,2,1,""]},"selenium.webdriver.common.utils":{is_url_connectable:[10,3,1,""],is_connectable:[10,3,1,""],free_port:[10,3,1,""]},"selenium.webdriver.support.select":{Select:[7,4,1,""]},"selenium.webdriver.remote.webdriver.WebDriver":{set_window_position:[13,1,1,""],find_elements_by_class_name:[13,1,1,""],get_cookies:[13,1,1,""],find_element_by_tag_name:[13,1,1,""],get_screenshot_as_base64:[13,1,1,""],find_elements_by_name:[13,1,1,""],back:[13,1,1,""],switch_to_window:[13,1,1,""],find_element:[13,1,1,""],find_elements_by_id:[13,1,1,""],current_window_handle:[13,2,1,""],close:[13,1,1,""],window_handles:[13,2,1,""],find_elements_by_xpath:[13,1,1,""],get_window_position:[13,1,1,""],switch_to_frame:[13,1,1,""],orientation:[13,2,1,""],create_web_element:[13,1,1,""],find_element_by_link_text:[13,1,1,""],find_element_by_class_name:[13,1,1,""],title:[13,2,1,""],add_cookie:[13,1,1,""],find_elements:[13,1,1,""],switch_to_alert:[13,1,1,""],delete_all_cookies:[13,1,1,""],delete_cookie:[13,1,1,""],start_session:[13,1,1,""],forward:[13,1,1,""],find_element_by_id:[13,1,1,""],execute_script:[13,1,1,""],stop_client:[13,1,1,""],get:[13,1,1,""],find_element_by_partial_link_text:[13,1,1,""],find_elements_by_css_selector:[13,1,1,""],quit:[13,1,1,""],current_url:[13,2,1,""],find_element_by_xpath:[13,1,1,""],switch_to_active_element:[13,1,1,""],find_elements_by_partial_link_text:[13,1,1,""],find_element_by_name:[13,1,1,""],is_online:[13,1,1,""],find_elements_by_tag_name:[13,1,1,""],application_cache:[13,2,1,""],switch_to_default_content:[13,1,1,""],find_elements_by_link_text:[13,1,1,""],execute:[13,1,1,""],get_cookie:[13,1,1,""],name:[13,2,1,""],implicitly_wait:[13,1,1,""],page_source:[13,2,1,""],save_screenshot:[13,1,1,""],start_client:[13,1,1,""],desired_capabilities:[13,2,1,""],set_window_size:[13,1,1,""],refresh:[13,1,1,""],set_page_load_timeout:[13,1,1,""],find_element_by_css_selector:[13,1,1,""],get_screenshot_as_file:[13,1,1,""],get_window_size:[13,1,1,""],set_script_timeout:[13,1,1,""],maximize_window:[13,1,1,""],execute_async_script:[13,1,1,""]},"selenium.webdriver.support.expected_conditions":{text_to_be_present_in_element:[3,4,1,""],element_selection_state_to_be:[3,4,1,""],visibility_of_element_located:[3,4,1,""],element_to_be_selected:[3,4,1,""],alert_is_present:[3,4,1,""],visibility_of:[3,4,1,""],element_located_to_be_selected:[3,4,1,""],title_contains:[3,4,1,""],staleness_of:[3,4,1,""],invisibility_of_element_located:[3,4,1,""],frame_to_be_available_and_switch_to_it:[3,4,1,""],element_located_selection_state_to_be:[3,4,1,""],presence_of_element_located:[3,4,1,""],text_to_be_present_in_element_value:[3,4,1,""],element_to_be_clickable:[3,4,1,""],presence_of_all_elements_located:[3,4,1,""],title_is:[3,4,1,""]},"selenium.webdriver.phantomjs.service.Service":{stop:[19,1,1,""],start:[19,1,1,""],service_url:[19,2,1,""]},"selenium.webdriver.common.action_chains.ActionChains":{send_keys:[2,1,1,""],move_to_element:[2,1,1,""],send_keys_to_element:[2,1,1,""],drag_and_drop_by_offset:[2,1,1,""],move_to_element_with_offset:[2,1,1,""],key_up:[2,1,1,""],move_by_offset:[2,1,1,""],click_and_hold:[2,1,1,""],drag_and_drop:[2,1,1,""],context_click:[2,1,1,""],release:[2,1,1,""],perform:[2,1,1,""],key_down:[2,1,1,""],click:[2,1,1,""],double_click:[2,1,1,""]},"selenium.webdriver.common.by.By":{XPATH:[31,2,1,""],CSS_SELECTOR:[31,2,1,""],NAME:[31,2,1,""],CLASS_NAME:[31,2,1,""],PARTIAL_LINK_TEXT:[31,2,1,""],LINK_TEXT:[31,2,1,""],TAG_NAME:[31,2,1,""],ID:[31,2,1,""]},"selenium.webdriver.remote.remote_connection.Request":{get_method:[18,1,1,""]},"selenium.webdriver.support":{event_firing_webdriver:[30,0,1,""],color:[28,0,1,""],expected_conditions:[3,0,1,""],abstract_event_listener:[11,0,1,""],select:[7,0,1,""],wait:[21,0,1,""]},"selenium.webdriver.remote.errorhandler.ErrorCode":{INVALID_ELEMENT_STATE:[14,2,1,""],IME_ENGINE_ACTIVATION_FAILED:[14,2,1,""],NO_SUCH_WINDOW:[14,2,1,""],TIMEOUT:[14,2,1,""],NO_ALERT_OPEN:[14,2,1,""],INVALID_XPATH_SELECTOR:[14,2,1,""],SCRIPT_TIMEOUT:[14,2,1,""],NO_SUCH_ELEMENT:[14,2,1,""],UNEXPECTED_ALERT_OPEN:[14,2,1,""],UNABLE_TO_SET_COOKIE:[14,2,1,""],STALE_ELEMENT_REFERENCE:[14,2,1,""],ELEMENT_NOT_VISIBLE:[14,2,1,""],XPATH_LOOKUP_ERROR:[14,2,1,""],IME_NOT_AVAILABLE:[14,2,1,""],SUCCESS:[14,2,1,""],UNKNOWN_ERROR:[14,2,1,""],NO_SUCH_FRAME:[14,2,1,""],ELEMENT_IS_NOT_SELECTABLE:[14,2,1,""],INVALID_XPATH_SELECTOR_RETURN_TYPER:[14,2,1,""],INVALID_SELECTOR:[14,2,1,""],INVALID_COOKIE_DOMAIN:[14,2,1,""],JAVASCRIPT_ERROR:[14,2,1,""],MOVE_TARGET_OUT_OF_BOUNDS:[14,2,1,""],METHOD_NOT_ALLOWED:[14,2,1,""],INVALID_ELEMENT_COORDINATES:[14,2,1,""],UNKNOWN_COMMAND:[14,2,1,""]},"selenium.webdriver.firefox.extension_connection.ExtensionConnection":{quit:[24,1,1,""],is_connectable:[24,6,1,""],connect_and_quit:[24,6,1,""],connect:[24,1,1,""]},selenium:{selenium:[6,0,1,""]},"selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver":{find_elements_by_class_name:[30,1,1,""],find_element_by_tag_name:[30,1,1,""],find_elements_by_name:[30,1,1,""],back:[30,1,1,""],find_element:[30,1,1,""],find_elements_by_id:[30,1,1,""],close:[30,1,1,""],find_elements_by_xpath:[30,1,1,""],execute_script:[30,1,1,""],quit:[30,1,1,""],find_element_by_link_text:[30,1,1,""],find_element_by_class_name:[30,1,1,""],find_elements:[30,1,1,""],forward:[30,1,1,""],find_element_by_id:[30,1,1,""],get:[30,1,1,""],find_element_by_partial_link_text:[30,1,1,""],find_elements_by_css_selector:[30,1,1,""],find_element_by_xpath:[30,1,1,""],find_element_by_name:[30,1,1,""],find_elements_by_link_text:[30,1,1,""],find_elements_by_partial_link_text:[30,1,1,""],find_elements_by_tag_name:[30,1,1,""],wrapped_driver:[30,2,1,""],find_element_by_css_selector:[30,1,1,""],execute_async_script:[30,1,1,""]},"selenium.webdriver.support.select.Select":{deselect_all:[7,1,1,""],select_by_index:[7,1,1,""],deselect_by_index:[7,1,1,""],select_by_value:[7,1,1,""],deselect_by_value:[7,1,1,""],deselect_by_visible_text:[7,1,1,""],select_by_visible_text:[7,1,1,""],first_selected_option:[7,2,1,""],all_selected_options:[7,2,1,""],options:[7,2,1,""]},"selenium.webdriver.phantomjs.service":{Service:[19,4,1,""]},"selenium.webdriver.chrome.webdriver.WebDriver":{quit:[20,1,1,""]},"selenium.webdriver.remote.command":{Command:[8,4,1,""]},"selenium.webdriver.firefox.firefox_profile":{FirefoxProfile:[29,4,1,""]},"selenium.webdriver.ie.webdriver.WebDriver":{quit:[23,1,1,""]},"selenium.webdriver.remote.errorhandler":{ErrorCode:[14,4,1,""],ErrorHandler:[14,4,1,""]},"selenium.common.exceptions":{InvalidSelectorException:[4,5,1,""],NoSuchElementException:[4,5,1,""],TimeoutException:[4,5,1,""],ImeNotAvailableException:[4,5,1,""],NoSuchAttributeException:[4,5,1,""],RemoteDriverServerException:[4,5,1,""],NoSuchFrameException:[4,5,1,""],InvalidCookieDomainException:[4,5,1,""],WebDriverException:[4,5,1,""],StaleElementReferenceException:[4,5,1,""],ElementNotSelectableException:[4,5,1,""],UnexpectedTagNameException:[4,5,1,""],ElementNotVisibleException:[4,5,1,""],UnexpectedAlertPresentException:[4,5,1,""],MoveTargetOutOfBoundsException:[4,5,1,""],NoAlertPresentException:[4,5,1,""],InvalidElementStateException:[4,5,1,""],InvalidSwitchToTargetException:[4,5,1,""],ErrorInResponseException:[4,5,1,""],NoSuchWindowException:[4,5,1,""],ImeActivationFailedException:[4,5,1,""],UnableToSetCookieException:[4,5,1,""]},"selenium.selenium":{selenium:[6,4,1,""]},"selenium.webdriver.common.by":{By:[31,4,1,""]},"selenium.webdriver.common.keys":{Keys:[22,4,1,""]},"selenium.webdriver.support.wait.WebDriverWait":{until:[21,1,1,""],until_not:[21,1,1,""]},"selenium.webdriver.remote.webdriver":{WebDriver:[13,4,1,""]},"selenium.webdriver.firefox.webdriver":{WebDriver:[16,4,1,""]},"selenium.webdriver.common.alert.Alert":{send_keys:[26,1,1,""],text:[26,2,1,""],dismiss:[26,1,1,""],accept:[26,1,1,""]},"selenium.webdriver.firefox":{webdriver:[16,0,1,""],firefox_profile:[29,0,1,""],extension_connection:[24,0,1,""],firefox_binary:[25,0,1,""]},"selenium.webdriver.remote":{webdriver:[13,0,1,""],remote_connection:[18,0,1,""],utils:[15,0,1,""],errorhandler:[14,0,1,""],webelement:[1,0,1,""],command:[8,0,1,""]},"selenium.webdriver.common.keys.Keys":{RETURN:[22,2,1,""],HELP:[22,2,1,""],SHIFT:[22,2,1,""],ESCAPE:[22,2,1,""],LEFT_SHIFT:[22,2,1,""],DOWN:[22,2,1,""],CANCEL:[22,2,1,""],META:[22,2,1,""],SEPARATOR:[22,2,1,""],LEFT_CONTROL:[22,2,1,""],MULTIPLY:[22,2,1,""],HOME:[22,2,1,""],NULL:[22,2,1,""],SUBTRACT:[22,2,1,""],CONTROL:[22,2,1,""],INSERT:[22,2,1,""],LEFT_ALT:[22,2,1,""],SEMICOLON:[22,2,1,""],BACK_SPACE:[22,2,1,""],ARROW_RIGHT:[22,2,1,""],ARROW_UP:[22,2,1,""],ARROW_LEFT:[22,2,1,""],NUMPAD4:[22,2,1,""],TAB:[22,2,1,""],EQUALS:[22,2,1,""],DECIMAL:[22,2,1,""],LEFT:[22,2,1,""],PAGE_DOWN:[22,2,1,""],PAUSE:[22,2,1,""],END:[22,2,1,""],DIVIDE:[22,2,1,""],NUMPAD3:[22,2,1,""],PAGE_UP:[22,2,1,""],CLEAR:[22,2,1,""],NUMPAD0:[22,2,1,""],NUMPAD5:[22,2,1,""],ADD:[22,2,1,""],NUMPAD1:[22,2,1,""],COMMAND:[22,2,1,""],SPACE:[22,2,1,""],ENTER:[22,2,1,""],F12:[22,2,1,""],NUMPAD6:[22,2,1,""],F10:[22,2,1,""],F11:[22,2,1,""],NUMPAD7:[22,2,1,""],NUMPAD2:[22,2,1,""],F1:[22,2,1,""],F2:[22,2,1,""],F3:[22,2,1,""],F4:[22,2,1,""],F5:[22,2,1,""],F6:[22,2,1,""],F7:[22,2,1,""],F8:[22,2,1,""],F9:[22,2,1,""],NUMPAD8:[22,2,1,""],NUMPAD9:[22,2,1,""],UP:[22,2,1,""],ARROW_DOWN:[22,2,1,""],ALT:[22,2,1,""],DELETE:[22,2,1,""],RIGHT:[22,2,1,""]},"selenium.webdriver.chrome.service":{Service:[12,4,1,""]},"selenium.webdriver.support.abstract_event_listener.AbstractEventListener":{before_navigate_forward:[11,1,1,""],after_click:[11,1,1,""],after_quit:[11,1,1,""],after_execute_script:[11,1,1,""],before_navigate_back:[11,1,1,""],after_navigate_back:[11,1,1,""],before_execute_script:[11,1,1,""],before_navigate_to:[11,1,1,""],before_change_value_of:[11,1,1,""],before_quit:[11,1,1,""],before_click:[11,1,1,""],after_change_value_of:[11,1,1,""],after_navigate_forward:[11,1,1,""],after_find:[11,1,1,""],after_navigate_to:[11,1,1,""],on_exception:[11,1,1,""],after_close:[11,1,1,""],before_find:[11,1,1,""],before_close:[11,1,1,""]},"selenium.webdriver.remote.remote_connection.Response":{info:[18,1,1,""],geturl:[18,1,1,""],close:[18,1,1,""]},"selenium.webdriver.phantomjs.webdriver":{WebDriver:[27,4,1,""]},"selenium.webdriver.ie":{webdriver:[23,0,1,""]},"selenium.webdriver.common":{by:[31,0,1,""],keys:[22,0,1,""],action_chains:[2,0,1,""],desired_capabilities:[17,0,1,""],alert:[26,0,1,""],touch_actions:[0,0,1,""],utils:[10,0,1,""]},"selenium.webdriver.firefox.firefox_binary":{FirefoxBinary:[25,4,1,""]},"selenium.webdriver.firefox.extension_connection":{ExtensionConnection:[24,4,1,""],ExtensionConnectionError:[24,5,1,""]},"selenium.webdriver.support.abstract_event_listener":{AbstractEventListener:[11,4,1,""]},"selenium.webdriver.remote.remote_connection.HttpErrorHandler":{http_error_default:[18,1,1,""]},"selenium.webdriver.chrome":{webdriver:[20,0,1,""],service:[12,0,1,""]},"selenium.webdriver.common.desired_capabilities.DesiredCapabilities":{IPAD:[17,2,1,""],HTMLUNITWITHJS:[17,2,1,""],FIREFOX:[17,2,1,""],SAFARI:[17,2,1,""],PHANTOMJS:[17,2,1,""],OPERA:[17,2,1,""],CHROME:[17,2,1,""],IPHONE:[17,2,1,""],INTERNETEXPLORER:[17,2,1,""],ANDROID:[17,2,1,""],HTMLUNIT:[17,2,1,""]},"selenium.webdriver.support.wait":{WebDriverWait:[21,4,1,""]},"selenium.webdriver.support.color.Color":{rgb:[28,2,1,""],from_string:[28,7,1,""],hex:[28,2,1,""],rgba:[28,2,1,""]},"selenium.webdriver.common.alert":{Alert:[26,4,1,""]},"selenium.common":{exceptions:[4,0,1,""]},"selenium.webdriver.support.color":{Color:[28,4,1,""]},"selenium.webdriver.firefox.firefox_profile.FirefoxProfile":{set_proxy:[29,1,1,""],accept_untrusted_certs:[29,2,1,""],add_extension:[29,1,1,""],encoded:[29,2,1,""],set_preference:[29,1,1,""],assume_untrusted_cert_issuer:[29,2,1,""],DEFAULT_PREFERENCES:[29,2,1,""],path:[29,2,1,""],update_preferences:[29,1,1,""],ANONYMOUS_PROFILE_NAME:[29,2,1,""],native_events_enabled:[29,2,1,""],port:[29,2,1,""]},"selenium.webdriver.ie.webdriver":{WebDriver:[23,4,1,""]},"selenium.webdriver.remote.command.Command":{SEND_KEYS_TO_ACTIVE_ELEMENT:[8,2,1,""],SET_WINDOW_SIZE:[8,2,1,""],REMOVE_SESSION_STORAGE_ITEM:[8,2,1,""],DRAG_ELEMENT:[8,2,1,""],SET_WINDOW_POSITION:[8,2,1,""],GET_SESSION_STORAGE_SIZE:[8,2,1,""],GET_PAGE_SOURCE:[8,2,1,""],CLEAR_APP_CACHE:[8,2,1,""],QUIT:[8,2,1,""],GET_LOCAL_STORAGE_KEYS:[8,2,1,""],GET_SPEED:[8,2,1,""],GET_WINDOW_SIZE:[8,2,1,""],GET_CURRENT_WINDOW_HANDLE:[8,2,1,""],GET_ELEMENT_TEXT:[8,2,1,""],UPLOAD_FILE:[8,2,1,""],FIND_CHILD_ELEMENTS:[8,2,1,""],SET_LOCATION:[8,2,1,""],EXECUTE_SQL:[8,2,1,""],EXECUTE_ASYNC_SCRIPT:[8,2,1,""],ADD_COOKIE:[8,2,1,""],DOUBLE_CLICK:[8,2,1,""],SET_SESSION_STORAGE_ITEM:[8,2,1,""],SET_ELEMENT_SELECTED:[8,2,1,""],SET_SCREEN_ORIENTATION:[8,2,1,""],SET_TIMEOUTS:[8,2,1,""],GO_BACK:[8,2,1,""],DISMISS_ALERT:[8,2,1,""],SET_BROWSER_ONLINE:[8,2,1,""],GET:[8,2,1,""],GET_LOCATION:[8,2,1,""],GET_ELEMENT_ATTRIBUTE:[8,2,1,""],GET_APP_CACHE_STATUS:[8,2,1,""],IMPLICIT_WAIT:[8,2,1,""],GET_ELEMENT_VALUE_OF_CSS_PROPERTY:[8,2,1,""],TOUCH_UP:[8,2,1,""],SET_ALERT_VALUE:[8,2,1,""],TOUCH_SCROLL:[8,2,1,""],MOUSE_UP:[8,2,1,""],REFRESH:[8,2,1,""],SWITCH_TO_WINDOW:[8,2,1,""],CLICK_ELEMENT:[8,2,1,""],GET_ACTIVE_ELEMENT:[8,2,1,""],GET_CURRENT_URL:[8,2,1,""],GET_LOCAL_STORAGE_SIZE:[8,2,1,""],ACCEPT_ALERT:[8,2,1,""],LONG_PRESS:[8,2,1,""],GET_SESSION_STORAGE_ITEM:[8,2,1,""],TOUCH_DOWN:[8,2,1,""],SINGLE_TAP:[8,2,1,""],GET_APP_CACHE:[8,2,1,""],TOUCH_MOVE:[8,2,1,""],EXECUTE_SCRIPT:[8,2,1,""],MOUSE_DOWN:[8,2,1,""],SEND_KEYS_TO_ELEMENT:[8,2,1,""],SET_BROWSER_VISIBLE:[8,2,1,""],IS_BROWSER_ONLINE:[8,2,1,""],SUBMIT_ELEMENT:[8,2,1,""],DELETE_SESSION:[8,2,1,""],SET_LOCAL_STORAGE_ITEM:[8,2,1,""],GET_WINDOW_HANDLES:[8,2,1,""],GET_LOCAL_STORAGE_ITEM:[8,2,1,""],FIND_ELEMENTS:[8,2,1,""],NEW_SESSION:[8,2,1,""],CLOSE:[8,2,1,""],SET_SCRIPT_TIMEOUT:[8,2,1,""],CLICK:[8,2,1,""],GET_SCREEN_ORIENTATION:[8,2,1,""],SCREENSHOT:[8,2,1,""],GET_ELEMENT_SIZE:[8,2,1,""],IS_ELEMENT_DISPLAYED:[8,2,1,""],GET_ELEMENT_TAG_NAME:[8,2,1,""],TOGGLE_ELEMENT:[8,2,1,""],GET_ELEMENT_LOCATION:[8,2,1,""],FLICK:[8,2,1,""],SET_SPEED:[8,2,1,""],GO_FORWARD:[8,2,1,""],CLEAR_ELEMENT:[8,2,1,""],DELETE_ALL_COOKIES:[8,2,1,""],FIND_ELEMENT:[8,2,1,""],ELEMENT_EQUALS:[8,2,1,""],IS_BROWSER_VISIBLE:[8,2,1,""],GET_WINDOW_POSITION:[8,2,1,""],IS_ELEMENT_ENABLED:[8,2,1,""],GET_COOKIE:[8,2,1,""],MOVE_TO:[8,2,1,""],GET_ELEMENT_VALUE:[8,2,1,""],MAXIMIZE_WINDOW:[8,2,1,""],CLEAR_LOCAL_STORAGE:[8,2,1,""],CLEAR_SESSION_STORAGE:[8,2,1,""],IS_ELEMENT_SELECTED:[8,2,1,""],GET_TITLE:[8,2,1,""],GET_ELEMENT_LOCATION_ONCE_SCROLLED_INTO_VIEW:[8,2,1,""],FIND_CHILD_ELEMENT:[8,2,1,""],HOVER_OVER_ELEMENT:[8,2,1,""],GET_ALERT_TEXT:[8,2,1,""],REMOVE_LOCAL_STORAGE_ITEM:[8,2,1,""],DOUBLE_TAP:[8,2,1,""],DELETE_COOKIE:[8,2,1,""],GET_ALL_COOKIES:[8,2,1,""],SWITCH_TO_FRAME:[8,2,1,""],GET_SESSION_STORAGE_KEYS:[8,2,1,""]},"selenium.webdriver.common.desired_capabilities":{DesiredCapabilities:[17,4,1,""]},"selenium.webdriver.remote.remote_connection":{HttpErrorHandler:[18,4,1,""],Request:[18,4,1,""],Response:[18,4,1,""],RemoteConnection:[18,4,1,""]},"selenium.webdriver.chrome.service.Service":{stop:[12,1,1,""],start:[12,1,1,""],service_url:[12,2,1,""]},"selenium.webdriver.remote.webelement.WebElement":{find_elements_by_class_name:[1,1,1,""],find_element_by_tag_name:[1,1,1,""],text:[1,2,1,""],value_of_css_property:[1,1,1,""],find_elements_by_name:[1,1,1,""],find_element:[1,1,1,""],find_elements_by_id:[1,1,1,""],find_elements_by_xpath:[1,1,1,""],click:[1,1,1,""],size:[1,2,1,""],find_element_by_link_text:[1,1,1,""],find_element_by_class_name:[1,1,1,""],find_elements:[1,1,1,""],submit:[1,1,1,""],id:[1,2,1,""],location:[1,2,1,""],is_displayed:[1,1,1,""],find_element_by_id:[1,1,1,""],is_enabled:[1,1,1,""],parent:[1,2,1,""],is_selected:[1,1,1,""],find_element_by_partial_link_text:[1,1,1,""],find_elements_by_css_selector:[1,1,1,""],get_attribute:[1,1,1,""],find_element_by_xpath:[1,1,1,""],find_element_by_name:[1,1,1,""],send_keys:[1,1,1,""],find_elements_by_partial_link_text:[1,1,1,""],find_elements_by_tag_name:[1,1,1,""],find_elements_by_link_text:[1,1,1,""],find_element_by_css_selector:[1,1,1,""],clear:[1,1,1,""],location_once_scrolled_into_view:[1,2,1,""],tag_name:[1,2,1,""]},"selenium.webdriver.chrome.webdriver":{WebDriver:[20,4,1,""]}},terms:{get_text:6,keystosend:26,yellow:6,prefix:6,sleep:[9,21],whose:6,accur:6,aut:6,under:[4,6],preprocess:6,everi:[13,4,6,16],selectandwait:6,wildmat:6,touchup:8,scriptcont:6,expected_condit:[9,5,3],lefthand:1,double_click:[6,2,8],text_to_be_present_in_el:3,capture_screenshot:6,upload:6,touch_mov:8,set_page_load_timeout:13,someid:21,remove_select:6,initialis:[18,29],direct:27,second:[0,13,6,21],open_window:6,blue:28,getlocalstorageitem:8,hide:6,blur:6,"new":[0,19,27,18,12,13,29,20,6,2,30],net:6,widget:6,never:6,here:[13,9,27],path:[25,19,27,3,12,13,29,20,6,18],anonym:6,service_log_path:[27,20],touch_act:[0,9,5],optionloc:6,anchor:6,aka:6,devtool:29,get_cooki:[13,6,8],set_prefer:29,substr:3,innertext:6,open_newwindow:29,unit:6,get_all_window_id:6,would:[27,1,20,6,7],suit:6,event_firing_webdriv:[30,9,5],call:[13,4,6,21,2],type:[18,1,6],tell:[12,6],set_mouse_spe:6,css_selector:[13,30,1,31],relat:4,desired_cap:[9,27,17,13,5,20],yahoo:9,notic:6,yoffset:[0,2],warn:[1,6],hold:[0,13,6,2],must:[0,3,11,6],chromeopt:20,alt_key_down:6,choose_ok_on_next_confirm:6,work:[0,9,6,29],anonymous_profile_nam:29,tag_nam:[31,1],unnam:6,overrid:[29,16],give:6,indic:[5,4],frame_refer:13,want:[29,6],typeandwait:6,set_session_storage_item:8,end:[22,6],turn:6,webdriv:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],how:6,disappear:6,env:12,back_spac:22,verifi:[13,6],ancestor:6,updat:29,str_:28,after:[13,30,6],lab:6,befor:[13,30,6,21],wrong:6,keydown:6,law:6,attempt:4,third:6,classmethod:[1,24],max_script_run_tim:29,maintain:6,environ:6,enter:22,lambda:21,desiredcap:17,order:6,oper:[1,6],ccffdd:6,over:6,govern:6,becaus:6,move_by_offset:2,getwindowhandl:8,keyboard:6,tap_and_hold:0,delete_cooki:[13,6,8],img:6,regexpi:6,persist:6,hidden:6,homepage_welcome_url:29,them:6,x_ignore_nofocu:25,thei:[3,6,8],fragment:3,"break":6,forumpag:6,remove_session_storage_item:8,do_command:6,ther:6,javascriptexpress:6,choic:6,double_click_at:6,timeout:[16,14,13,6,21,23,24],each:6,debug:6,is_browser_onlin:8,side:[4,6],tableloc:6,mean:[3,6,8],warn_leaving_secur:29,get_cursor_posit:6,resum:6,getscreenorient:8,select_window:6,ue011:22,setspe:[6,8],iselementen:8,network:[29,6],goe:13,content:6,elementnotselectableexcept:4,send_keys_to_el:[8,2],get_local_storage_item:8,written:6,executesql:8,free:[27,20],standard:8,nth:6,get_page_sourc:8,filter:6,unabl:6,iphon:17,dimens:6,render:[1,6],getloc:8,context_click:2,windowmaxim:8,restrict:6,instruct:6,alreadi:[25,6],wrapper:[30,27],get_screenshot_as_fil:13,agre:6,payload:18,httperrorhandl:18,top:[1,6,2],sometim:6,wrapped_el:30,similarli:6,zipfil:15,listen:11,malwar:29,namespac:6,find_element_by_xpath:[13,9,1,30],control_key_up:6,find_elements_by_tag_nam:[13,30,1],conserv:6,touch_scrol:8,cybozu:6,keysequ:6,target:[4,6,2],keyword:6,provid:[4,6,21],windowid:6,entri:[1,7],currentwindowstr:6,runner:6,mind:6,valuepattern:6,seen:6,get_element_tag_nam:8,dragel:8,sendkeystoel:8,set_browser_vis:8,doubleclick:6,even:6,thi:[25,3,11,1,4,18,13,29,20,6,7,30],though:6,usernam:6,glob:6,object:[0,19,27,14,12,18,13,29,5,20,6,2,3],ghostdriv:[19,27],regular:6,after_navigate_forward:11,letter:6,keystrok:6,altkeydown:6,geturl:18,don:6,dom:[3,4,6,29],doe:[3,14,4,6,7],assume_untrusted_cert_issu:29,wildcard:6,dot:6,mousedoubleclick:8,class_nam:31,syntax:6,radio:6,protocol:[9,14,13,29,18,8],get_window_s:[13,8],absolut:6,layout:6,menu:6,configur:6,apach:6,switch_to_fram:[13,8],png:[13,6],touchmov:8,cookie_dict:13,remote_connect:[9,5,18],stop:[12,6,19],wait_for_pop_up:6,checkdefaultbrows:29,report:6,shut_down_selenium_serv:6,bar:[13,6,7],sacrific:6,location_once_scrolled_into_view:1,javascript_en:13,reload:6,bad:24,strategynam:6,set_script_timeout:[13,8],result:6,respons:[13,14,4,6,18],fail:[4,6],click_el:8,invalid_xpath_selector_return_typ:14,eventnam:6,get_mouse_spe:6,figur:6,mynewwindow:6,select_fram:6,awai:6,previous:0,attribut:[13,1,6,7],allow_by_default:29,extend:18,script_timeout:14,extens:[29,4,6,24],backgroundcolor:6,invalidselectorexcept:4,howev:6,against:[6,7],window_handl:13,browser:[9,25,27,13,29,20,6,24],com:[9,27,18,13,20,6,8],mouse_down_at:6,log_path:[12,19],warnonopen:29,height:[13,3,6],is_text_pres:6,commandexecutor:13,assum:[27,25,20,6],meta_key_down:6,chrome:[9,17,12,5,20,6,21],three:6,been:6,invalidswitchtotargetexcept:4,much:6,interest:1,setscreenorient:8,dismiss:26,ani:[13,18,27,6,17],"catch":6,select_pop_up:6,get_session_storage_kei:8,servic:[9,19,27,12,5,20,8],properti:[1,6],sourceforg:6,calcul:6,indetermin:6,get_active_el:8,tabl:[5,6],toolkit:29,kwarg:6,sessionstor:29,get_numb:6,sever:6,get_all_link:6,perform:[0,1,6,2],make:6,switch_to_default_cont:13,openwindow:6,complet:[13,4,6],capture_entire_page_screenshot:6,setwindowposit:8,hang:6,action:[0,4,6,2],rais:[14,12,19,18],refin:6,set_element_select:8,property_nam:1,notifyus:29,bewar:6,maximize_window:[13,8],verifyselectopt:6,client:9,addcooki:8,indocu:6,settimeout:[6,8],left:[27,22,20,6,2],identifi:6,just:6,get_element_position_top:6,getcurrenturl:8,meta_key_up:6,deselect_pop_up:6,yet:6,languag:[9,6],add_script:6,onload:6,expos:6,had:6,is_cookie_pres:6,is_alert_pres:6,els:[13,6],save:[13,6],find_elements_by_nam:[13,30,1],applic:[13,6],show_onc:29,background:6,andwait:6,specif:[27,20,6,2],optionsstr:6,arbitrari:30,manual:6,get_selected_valu:6,element_equ:8,underli:13,www:[30,9,6],right:[22,6,2],is_edit:6,interv:21,maxim:13,intern:[6,24],uispecifierstr:6,insensit:6,setloc:8,get_app_cach:8,subclass:[30,11],track:6,condit:6,dismissalert:8,foo:[13,6,7],core:6,plu:6,run_script:6,element_to_be_select:3,burn:9,start_sess:13,grid:6,setwindows:8,simul:[1,6],isbrowseronlin:8,is_vis:6,locator2:6,locator1:6,marshal:8,page_sourc:13,encod:[13,29,6],down:[27,22,20,6,2],switchtowindow:8,wrap:[30,6,7],execute_script:[13,30,8],wai:6,support:[9,3,11,28,4,18,13,5,6,21,7,30],avail:[3,26,4,6],remoteconnect:18,reli:6,applicationcach:13,constantli:6,before_find:11,frame_nam:13,head:6,ue035:22,form:[1,6],offer:6,forc:6,some:6,ue033:22,"true":[27,17,3,13,29,6],moveto:13,set_window_posit:[13,8],flavour:6,implicitly_wait:13,maximum:6,until:[3,6,21],nosuchframeexcept:4,format_json:15,get_all_window_titl:6,trim:6,semicolon:22,get_local_storage_s:8,stale_element_refer:14,go_forward:8,exist:[25,4,6],no_such_fram:14,check:[3,14,6,7],sticki:13,keyup:6,when:[25,19,27,3,12,4,13,29,20,6,7],remove_script:6,test:6,telemetri:29,roll:6,node:6,elementnotvisibleexcept:[4,21],urllib2:[],keycod:6,consid:[1,6],after_navigate_to:[30,11],titlebar:6,get_element_loc:8,longer:[3,4,6],anywher:0,windowhandl:13,pseudo:6,ignor:[6,21],time:[13,9,4,6,21],backward:13,retrieve_last_remote_control_log:6,get_local_storage_kei:8,consum:6,getappcachestatu:8,focus:2,find_elements_by_xpath:[13,30,1],row:6,millisecond:6,middl:2,get_ev:6,typekei:6,decim:22,toggleel:8,native_events_allow:16,text:[26,3,1,13,6,7,30,31],sendkeystoactiveel:8,sourc:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],string:[13,18,6,29],find_elements_by_:13,getlocalstoragekei:8,warn_entering_secur:29,tagnam:1,brows:9,is_displai:[1,21],did:[13,4],gui:6,before_change_value_of:11,iter:21,upload_fil:8,cooki:[13,4,6],div:13,unknown_command:14,librari:6,testcssloc:6,slower:6,hta:6,toggle_el:8,iselementdisplai:8,sign:[13,6],get_element_s:8,touch_down:8,port:[19,27,10,12,29,5,20,6,23],appear:[4,6],rollup:6,current:[9,4,13,29,6,2,7],get_element_height:6,gener:[0,9,1,6,2],satisfi:6,slow:6,address:6,window_nam:13,xoffset:[0,2],wait:[9,3,13,5,6,21],box:[9,6],after_navigate_back:11,warnonclos:29,shift:[22,6,2],setextensionj:6,select_by_valu:7,errorhandl:[13,14,5,9],command_executor:13,tablecelladdress:6,context_menu_at:6,activ:[4,6],modul:5,prefer:[29,6],is_check:6,fieldloc:6,visibl:[3,1,4,13,6,7],touchdown:8,instal:9,ycoord:0,ue03b:22,visit:6,executable_path:[27,12,20,23,19],handler:[18,6],dragdrop:6,msg:[18,4],scope:13,find_element_by_:[13,4],touchact:0,zip_file_nam:15,detro:27,alt_key_up:6,get_window_posit:[13,8],selectfram:6,focu:[13,6],settingspag:6,whatev:6,get_titl:[6,8],metakeydown:6,add_extens:29,backslash:6,capture_entire_page_screenshot_to_str:6,occur:[4,6,24],clear_local_storag:8,alwai:6,multipl:[13,1,6,7],getalert:6,write:6,load_json:15,pure:6,map:[18,6],goforward:8,max:29,find_elements_by_css_selector:[13,30,1],allow_native_xpath:6,mac:17,capture_network_traff:6,mai:[13,5,4,6],log_level:23,data:[18,6],find_el:[13,30,1,8],removelocalstorageitem:8,assertexpress:6,explicit:6,inform:[9,6],"switch":[13,3,4],scripttagid:6,no_such_el:14,doselect:6,url_request:18,until_not:21,get_element_text:8,still:3,pointer:6,dynam:6,entiti:6,monitor:6,polici:6,textcont:6,platform:[13,27,17],window:[16,17,4,13,29,6],main:[13,6],update_prefer:29,non:[27,20,6],is_ord:6,goback:8,answer:6,safari:17,ignore_attributes_without_valu:6,now:[4,6],move_to_el:2,introduct:9,after_change_value_of:11,name:[25,18,1,13,6,30,31],opera:17,drop:6,separ:[22,6],get_select_opt:6,execute_async_script:[13,30,8],domain:[13,4,6],replac:6,remove_local_storage_item:8,ignored_except:21,happen:[5,4,6],unexpectedtagnameexcept:[4,7],selectloc:6,space:[22,6],key_press_n:6,profil:[29,25],internet:17,correct:6,ajax:6,org:[9,6],care:6,get_whether_this_window_match_window_express:6,staleelementreferenceexcept:4,synchron:13,thing:6,chrome_opt:20,first:[6,7],origin:[18,6],get_express:6,directli:6,onc:[3,6],arrai:6,"long":0,open:6,predefin:13,size:1,attributenam:6,given:[0,25,3,13,6,7],after_execute_script:11,workaround:6,width:[13,3,6],return_value_if_exist:15,necessarili:[3,6],implicit_wait:8,"00ff33":28,conveni:6,hub:13,especi:6,copi:6,specifi:[0,13,6,18,3],mostli:6,than:[3,4,6],get_body_text:6,find_element_by_css_selector:[13,30,1],waitforexpress:6,temporarili:6,were:6,posit:[13,6,2],seri:6,jsonwireprotocol:[13,18,8],argument:[13,27,6,21,7],controlkeydown:6,movetargetoutofboundsexcept:4,notimplementederror:7,event_listen:30,engin:[4,6],note:6,ideal:6,take:[20,6,21],green:28,noth:[13,6],getelementvalueofcssproperti:8,presence_of_element_loc:3,begin:6,normal:[6,7],multipli:22,shiftkeydown:6,clearel:8,fileuri:29,before_navigate_back:11,textarea:6,drive:[20,6],runtim:6,link:[13,29,1,6,31],touchflick:8,get_app_cache_statu:8,set_cursor_posit:6,show:6,get_element_width:6,get_selected_label:6,new_sess:8,permiss:6,mouse_out:6,threshold:6,corner:[1,2],setbrowseronlin:8,help:22,xml:6,onli:[27,2,3,4,13,20,6,21,7],explicitli:6,getelementlocationoncescrolledintoview:8,is_browser_vis:8,key_down_n:6,unable_to_set_cooki:14,black:6,getelementtagnam:8,use_xpath_librari:6,element_id:[13,16],variou:6,get:[9,19,12,4,13,29,26,6,30,8,1],choose_cancel_on_next_confirm:6,arrow_up:22,get_log:6,get_loc:[6,8],get_xpath_count:6,requir:[13,18,6],capture_screenshot_to_str:6,consist:6,element_selection_state_to_b:3,iselementselect:8,borrow:6,connect_and_quit:24,where:[0,1,6],keyev:6,wiki:[13,18,8],fileloc:6,is_url_connect:10,safebrows:29,move_target_out_of_bound:14,kei:[9,26,22,1,13,29,5,6,2],set_alert_valu:8,label:6,enough:4,between:[6,21],"import":[30,9,28,21,7],across:6,parent:[1,6],unknown_error:14,key_up:[6,2],screen:[0,1,4,6],frameaddress:6,flick_el:0,come:6,title_contain:3,invalid_xpath_selector:14,switch_to_active_el:13,improv:6,errorconsol:29,color:[5,9,28],deleteallcooki:8,pop:6,cancel:[22,6],numpad2:22,numpad3:22,numpad0:22,numpad1:22,numpad6:22,numpad7:22,open_extern:29,numpad5:22,numpad8:22,numpad9:22,click_and_hold:2,invalid_element_st:14,those:6,"case":[3,6],invok:6,mousebuttondown:8,henc:6,blah:6,mousemoveto:8,"return":[9,25,22,3,14,1,4,18,13,6,21,7,30,15],ascii:6,getcooki:8,mouse_mov:6,same:[3,6],binari:19,html:[13,1,6],document:[13,9,5,6],ifram:[13,6],screenshot:[13,6,8],nest:6,movementsstr:6,driver:[0,9,26,27,2,16,3,11,4,13,20,6,21,7,30],someon:6,capabl:[13,27,20,23,16],xpathexpress:6,appropri:6,nosuchelementexcept:[9,4,21],capturenetworktraff:6,window_focu:6,without:[1,6,2],mywindow:6,eventfiringwebdriv:30,execut:[13,18,27,20,6],resp:15,resizeto:13,kill:[25,6],touch:0,speed:[0,6],no_such_window:14,except:[9,19,18,11,12,4,5,6,21,24],param:[13,18],get_all_button:6,staleness_of:3,is_something_select:6,getelementvalu:8,hover:6,around:30,get_str:6,traffic:6,amp:6,getsessionstorageitem:8,whitespac:6,integ:[13,6],server:[9,10,14,4,13,29,6,18],localfiledetector:1,either:[19,3,12,4,13,6],manag:[29,12,6,19],addcustomrequesthead:6,theheadertext:6,alert_is_pres:3,deselect:7,confirm:6,showwhenstart:29,inject:6,add_location_strategi:6,complic:6,refer:[4,6],add_command_line_opt:25,power:6,fulli:[30,11,25],regexp:6,"throw":[13,6,7],get_screen_orient:8,numpad4:22,get_session_storage_s:8,arrow_right:22,setsessionstorageitem:8,inwindow:6,routin:6,type_kei:6,acceptalert:8,coordstr:6,your:[13,6],complianc:6,aren:6,hex:28,start:[0,19,27,12,13,20,6],interfac:1,mouse_up_right_at:6,warn_viewing_mix:29,set_browser_log_level:6,verbatim:6,setalertvalu:8,find_child_el:8,answer_on_next_prompt:6,faster:6,notat:6,possibl:6,"default":[27,18,13,29,20,6,21],imenotavailableexcept:4,stacktrac:4,embed:13,set_timeout:[6,8],expect:[13,3,4],gone:6,creat:[0,19,27,12,13,29,20,6,2,30],get_session_storage_item:8,certain:6,before_clos:11,invisibility_of_element_loc:3,file:[9,15,6,18],get_all_window_nam:6,again:6,newsess:8,googl:[9,18,13,20,6,30,8],event:[30,11,6],field:6,valid:[6,7],you:[27,3,13,29,20,6],check_respons:14,sequenc:6,ajaxslt:6,briefli:6,is_select:[3,1],remove_all_select:6,directori:[29,15,6],unselect:6,session_id:13,accept_untrusted_cert:29,escap:[22,6],isbrowservis:8,windownam:6,all:[0,27,18,1,4,13,5,6,2,7],get_screenshot_as_base64:13,find_elements_by_class_nam:[13,30,1],getalerttext:8,follow:[27,6],alt:[22,6,2],textpattern:6,attach_fil:6,javascript_error:14,firefox_binari:[9,25,5,16,24],fals:[16,3,13,29,6,21],webdriverexcept:[12,4,19],offlin:[13,29],util:[9,15,5,6,10],verb:6,getappcach:8,veri:6,drag_and_drop_to_object:6,list:[19,27,3,12,20,6,7,1],set_browser_onlin:8,flick:[0,8],getspe:8,service_arg:[27,12,20,19],zero:6,implicitlywait:8,pass:[12,27,6,19],unzip_to_temp_dir:15,get_element_attribut:8,what:6,sub:6,xspeed:0,abl:[4,6],removesessionstorageitem:8,delet:[13,22,6],version:[13,9,27,6,17],rgba:28,get_prompt:6,method:[18,1,4,13,6,21],contrast:6,option1:6,hasn:6,full:[13,6],themselv:8,to_el:2,privat:13,behaviour:6,shouldn:6,wait_for_frame_to_load:6,trunk:9,depend:6,add_custom_request_head:6,modifi:[6,2],valu:[21,11,1,13,29,6,2,7,30],search:[29,25,5,6],getcurrentwindow:6,save_screenshot:13,prior:6,amount:[13,6],pick:6,loginbutton:6,via:6,docontrolup:6,filenam:[13,6],subtitut:18,href:[9,6],runscript:6,delete_sess:8,select:[9,3,1,4,5,6,7],proceed:6,get_alert_text:8,two:6,current_window_handl:13,functiondefinit:6,text_:3,toggl:6,more:[9,6],desir:[13,6],element_not_vis:14,mozilla:6,flag:6,particular:6,known:[3,6],cach:13,none:[25,19,27,2,16,18,12,4,13,29,1,20,6,21,30,15,23,24],application_cach:13,histori:13,answeronnextprompt:6,obtain:6,def:30,clear_session_storag:8,prompt:[29,6],share:6,accept:[29,26,6],httperror:18,explor:17,uncheck:6,find_element_by_link_text:[13,30,1],secur:[13,29,6],rather:6,anoth:6,snippet:6,reject:29,simpl:6,css:[13,31,1,6],isn:6,resourc:18,referenc:6,associ:[13,6,16],mous:[6,2],github:27,yspeed:0,author:9,caus:[1,6,24],on_el:[0,2],checkbox:6,title_i:3,max_ag:6,held:[0,2],through:[1,27,8],get_whether_this_frame_match_frame_express:6,dismiss_alert:8,paramet:[13,18,6],style:6,get_valu:6,default_prefer:29,element_is_not_select:14,selenium:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],clearsessionstorag:8,might:[6,24],resume_from_crash:29,webdriver_accept_untrusted_cert:29,celladdress:6,assign_id:6,windowfeatur:6,create_cooki:6,getelementbyid:6,get_root_par:15,from_str:28,unlik:6,refresh:[13,6,8],easili:6,found:[13,27,20,6],set_local_storage_item:8,start_client:13,time_to_wait:13,getconfirm:6,set_spe:[6,8],ef_driv:30,connect:[12,10,18,19,29,24],variablenam:6,beyond:6,orient:13,webdriver_assume_untrusted_issu:29,wrapped_driv:30,before_navigate_to:[30,11],frame_to_be_available_and_switch_to_it:3,print:[30,28],qualifi:25,proxi:[27,16,13,29,20,6],http_error_default:18,clickandwait:6,differ:[4,6],touchlongpress:8,reason:6,base:6,mouse_down_right_at:6,basi:6,thrown:[4,6,7],getsessionstoragekei:8,launch:25,number:[6,21],double_tap:[0,8],done:7,blank:[29,6],fanci:6,fire:[0,30,2],guess:6,mouse_up_right:6,script:[13,30,11,6],interact:[13,1,4],least:3,store:[0,2],option:[13,29,19,6,7],selector:[13,31,1,4,6],drag_and_drop:[6,2],part:6,is_connect:[10,24],arrow_left:22,setelementselect:8,kind:6,eventsfiringwebdriv:30,remot:[9,14,1,4,13,29,5,6,21,18,15,8],remov:6,browserbot:6,horizont:6,stale:4,warn_entering_weak:29,iedriverserv:23,download:[9,20,6,29],submit_el:8,value_of_css_properti:1,"null":[22,6],mousebuttonup:8,findchildel:8,equival:6,self:30,ue00f:22,also:[3,6],exampl:[9,28,6,21,7,30],remotewebdriv:16,distribut:6,previou:6,firstchild:6,most:6,plai:6,alpha:28,model:6,mydropdown:6,clear:[30,1,22,6,7],removescript:6,clean:[12,19],text_to_be_present_in_element_valu:3,mouse_ov:6,is_element_displai:8,set_window_s:[13,8],session:[13,9,6,24],particularli:6,browser_profil:13,find:[9,3,1,4,13,6],lahscreenshot:6,copyright:6,networkmanag:29,loggingpref:[27,20],get_selected_index:6,touchscreen:0,ue029:22,ue028:22,ue025:22,ue024:22,ue027:22,express:[4,6],ue021:22,ue020:22,ue023:22,ue022:22,nativ:[9,6],cssselectorsyntax:6,nosuchattributeexcept:4,remote_server_addr:18,loginpag:6,common:[0,9,26,22,10,17,4,13,5,6,2,31],no_alert_open:14,get_css_count:6,set:[13,29,4,6],webdriver_enable_native_ev:29,dump:29,startup:[13,29,6],see:[13,9,6,10],arg:[0,25,19,27,2,14,12,18,13,29,20,6,21,7,30],close:[9,27,16,18,13,20,6,30,8],sel:6,getcurrentwindowhandl:8,keypress:6,switch_to_alert:13,won:6,left_alt:22,touch_up:8,popup:6,syntact:4,newpageload:6,javascript:[13,29,6],select_by_visible_text:7,myfunnywindow:6,origin_polici:29,both:6,last:6,touchscrol:8,context:[6,2,24],load:[13,9,6],simpli:6,point:6,instanti:6,mouse_up_at:6,header:[18,6],capturescreenshot:6,shutdown:13,ue01:22,java:[9,6],devic:13,due:6,empti:6,sinc:6,invalidelementstateexcept:4,get_current_url:8,strategi:6,invis:[3,6],error_handl:13,getev:6,imag:[13,6],gettitl:8,mouse_move_at:6,coordin:[0,13],look:6,packag:6,namevaluepair:6,"while":[6,8],behavior:[13,6],error:[14,4,13,6,18,24],element_located_selection_state_to_b:3,abstract_event_listen:[9,11,5],loop:6,css1:6,is_element_select:8,itself:6,mouse_down_right:6,irrelev:6,poll_frequ:21,belong:7,extensionconnectionerror:24,signon:29,getelementloc:8,alert:[9,26,3,13,5,6],temporari:15,user:[1,6,2],typic:6,built:6,travers:6,browser_nam:13,getwindows:8,elem:[9,15],expens:6,clearappcach:8,obscur:6,ignoreresponsecod:6,findel:[6,8],get_current_window_handl:8,drag_and_drop_by_offset:2,executeasyncscript:8,locatortyp:6,"_parent":6,rgb:28,is_confirmation_pres:6,input:[4,6,24],firefoxbinari:25,vendor:6,fname:25,format:6,big:6,page_up:22,like:[0,27,20,6,7],table1:6,resolv:6,invalid_selector:14,left_control:22,often:6,ue038:22,ue039:22,ue036:22,ue037:22,ue034:22,method_not_allow:14,ue032:22,back:[13,30,6],ue031:22,unspecifi:6,chocol:6,mousemov:6,id3:6,per:[0,13,29],id1:6,slash:6,get_element_index:6,machin:[4,6],id_:[13,30,1],run:[19,27,10,12,13,5,20,6,24],get_alert:6,step:13,ue03d:22,subtract:22,ue03c:22,ue03a:22,my_cooki:13,handle_find_element_except:15,extensionj:6,getlocalstorages:8,dialog:6,block:6,accept_alert:8,strict_origin_polici:29,doubl:[0,6,2],within:[13,1,6],clear_el:8,xpi:29,span:6,get_spe:[6,8],question:6,submit:[1,6],custom:[13,18,6],includ:[18,6],waitforpagetoload:6,forward:[13,30],clearlocalstorag:8,xpath:[1,4,13,6,30,31],page_down:22,repeatedli:6,current_url:13,navig:30,unexpected_alert_open:14,shift_key_down:6,line:[19,27,6],info:[18,6],getactiveel:8,delete_all_visible_cooki:6,highlight:6,dump_json:15,get_number_arrai:6,constant:8,abstracteventlisten:[30,11],doesn:[4,6],repres:[13,18,1,6],titl:[13,9,6,3],invalid:4,mouseclick:8,find_element_by_nam:[13,9,1,30],browserconfigurationopt:6,drag:6,set_proxi:29,deselect_by_valu:7,tab_mod:29,key_down:[6,2],scroll:[0,1],select_by_index:7,code:[9,14,4,13,5,20,6,18,8],partial:[13,30,11,31],queri:9,visibility_of_element_loc:3,after_clos:11,get_confirm:6,no_focus_library_nam:25,find_elements_by_id:[13,30,1],is_onlin:13,before_quit:11,deletesess:8,sensit:3,base64:[13,29],send:[13,18,26,6,2],get_boolean_arrai:6,sent:6,element_located_to_be_select:3,unzip:15,javascripten:[27,17],implicitli:13,get_method:18,launch_brows:25,button:[6,2],"try":[9,6,10,24],drag_el:8,chromedriv:[12,20],pleas:6,impli:6,browserurl:6,send_keys_to_active_el:8,uniqu:6,get_element_location_once_scrolled_into_view:8,ue00c:22,ue00b:22,ue00a:22,click:[3,1,6,2,30,8],append:6,ue00d:22,index:[13,5,6,7],mouse_down:[6,8],shift_key_up:6,internetexplor:17,cell:6,experiment:6,nosuchwindowexcept:4,can:[9,19,3,12,4,6,1],ue009:22,ue008:22,ue003:22,ue002:22,ue001:22,ue000:22,ue007:22,ue006:22,ue005:22,ue004:22,is_local_fil:1,intercept:6,let:9,screengrab:6,ioerror:13,userpass:29,vertic:6,implicit:6,getwindowposit:8,convers:28,find_element_by_class_nam:[13,30,1],chang:[1,6],honor:6,chanc:6,firefox:[9,25,16,17,4,13,29,5,6,21,30,24],context_menu:6,clickel:8,app:[13,29],offset:[0,6,2],api:[9,6],single_tap:8,is_element_en:8,autodisablescop:29,from:[9,2,16,14,28,20,6,21,7,30],zip:29,commun:[18,4,27],dometaup:6,next:6,deselect_by_visible_text:7,name2:6,firefox_path:25,is_element_pres:6,executescript:8,retriev:[18,6,24],invalid_cookie_domain:14,control:[9,22,13,20,6,2],after_quit:11,tap:0,process:[12,6,19],tag:[13,31,6,7],invalidcookiedomainexcept:4,tab:[29,22,6],add_cooki:[13,8],onlin:13,made:[6,7],delai:6,visibility_of:3,luke:9,instead:[13,18,6],ue026:22,overridden:[13,6],action_chain:[9,5,2],get_selected_id:6,loglevel:6,bind:9,left_shift:22,correspond:[13,6],element:[0,2,3,11,1,4,13,6,21,7],issu:[0,13],is_disappear:21,allow:[20,6],htmlunitwithj:17,after_find:11,move:[0,4,6,2],free_port:10,comma:6,liabl:1,webel:[9,16,3,1,4,13,5,7,30],key_up_n:6,disable_open_during_load:29,chosen:6,get_html_sourc:6,therefor:6,pixel:[0,13,6],greater:[3,6],python:9,auto:[9,6,29],set_loc:8,labelpattern:6,somewher:6,anyth:6,edit:6,currentframestr:6,webdriver_anonymous_profil:29,mode:6,beneath:6,deletecooki:[6,8],locatorofdragdestinationobject:6,subset:6,eula:29,subfram:6,first_selected_opt:7,native_events_en:29,meta:[22,6],"static":28,our:6,mylisten:30,special:6,out:[6,21],variabl:6,presence_of_all_elements_loc:3,influenc:6,req:18,uploadfil:8,rel:[6,2],getpagesourc:8,red:28,shut:[27,20,6],manipul:6,fire_ev:6,undo:6,standalon:9,xcoord:0,dictionari:[13,14,20,27,18],releas:[0,6,2],log:[29,12,27,6,19],click_at:6,before_execute_script:11,could:6,keep:6,doaltup:6,length:[29,6],outsid:6,stuck:25,softwar:6,suffix:6,doshiftup:6,exact:[3,6],ue01d:22,ue01f:22,ue01a:22,ue01b:22,ue01c:22,get_all_field:6,licens:6,perfectli:6,system:6,messag:[14,6,21,18],execute_sql:8,attach:[3,6],service_url:[12,19],termin:6,"final":6,shell:[29,6],replaceflag:6,sessionid:24,unabletosetcookieexcept:4,rollupnam:6,exactli:6,ipad:17,structur:21,charact:6,ue014:22,ue015:22,ue016:22,ue017:22,ue010:22,get_all_cooki:8,ue012:22,ue013:22,f12:22,f10:22,f11:22,ue018:22,ue019:22,unexpectedalertpresentexcept:4,setbrowservis:8,waitfor:6,long_press:[0,8],profile_directori:29,filtertyp:6,link_text:[13,30,1,31],deprec:6,robot:6,have:[14,8,6,7],formloc:6,need:[13,27,20,6],hover_over_el:8,ime_engine_activation_fail:14,imeactivationfailedexcept:4,selectwindow:6,get_tabl:6,log_fil:23,which:[0,25,3,4,13,6,2,30],tupl:3,find_element_by_id:[13,30,1,21],singl:[13,6],before_navigate_forward:11,unless:6,awt:6,discov:[1,6],"class":[0,1,21,3,4,6,7,8,11,12,13,14,16,17,18,19,20,2,22,23,24,25,26,27,28,29,30,31],locatorofobjecttobedrag:6,blocklist:29,url:[19,18,11,12,4,13,6,30],request:[13,18,6],inde:7,determin:6,json_struct:15,errorcod:14,locat:[0,13,1,6,3],jar:9,should:[13,18,1,6,2],postbodi:6,viewport:6,combo:6,local:[9,6],hope:6,deselect_al:7,move_to:8,scroll_from_el:0,go_back:[6,8],is_prompt_pres:6,deselect_by_index:7,enabl:[0,3,1,6,29],getelementtext:8,stuff:6,contain:[9,14,13,6,21,3],find_element_by_tag_nam:[13,30,1,7],on_except:11,driver_command:13,view:[1,6],frame:[13,3,4,6],xpath_lookup_error:14,arrow_down:22,wait_for_condit:6,invalid_element_coordin:14,statu:[18,6,29],wire:[13,14,29,8,18],pattern:6,tend:6,numer:6,state:3,key_press:6,progress:9,choosecancelonnextconfirm:6,email:6,hash:6,exam:7,get_element_valu:8,get_attribute_from_all_window:6,find_elements_by_link_text:[13,30,1],eventfiringwebel:30,entir:6,david:9,equal:22,etc:6,instanc:[0,12,27,2,19,13,29,20,6,21,30],extension_connect:[9,5,24],browsernam:[27,17],comment:6,touchsingletap:8,setscripttimeout:8,quit:[27,16,13,20,30,23,8,24],divid:22,getelementattribut:8,"int":24,json:[13,14,29,6,18],immedi:[6,24],phishi:29,assert:[9,6],warn_submit_insecur:29,present:[3,4,6],multi:6,get_cookie_by_nam:6,plain:6,cursor:6,defin:[14,13,5,6,2,8],wait_for_page_to_load:6,snapsi:6,get_attribut:[1,6],firefoxprofil:[13,29],set_context:6,get_element_position_left:6,mouse_up:[6,8],attributeloc:6,handl:[13,14,6],android:17,http:[9,27,18,13,29,20,6,30,8],actionchain:[0,5,2],effect:6,canva:[1,6],expand:6,off:6,center:[0,6],element_to_be_click:3,well:9,create_web_el:[13,16],set_screen_orient:8,command:[0,9,27,18,19,4,13,5,6,22,8],sibl:6,usual:6,before_click:11,distanc:6,paus:[22,6],less:6,"boolean":[13,3,6],clear_app_cach:8,switch_to_window:[13,8],simultan:6,web:[13,3,4,6],ue00:22,touchdoubletap:8,hoveroverel:8,add:[13,9,22,4,6],ime_not_avail:14,match:[13,3,6,7],css3:6,css2:6,candid:6,draganddrop:6,punctuat:6,know:6,press:[0,6,2],recurs:6,librarynam:6,showinconsol:29,insert:22,all_selected_opt:7,success:[14,15,6],get_element_value_of_css_properti:8,seleniumhq:9,resiz:6,page:[9,3,1,4,13,29,5,6],errorinresponseexcept:4,captur:6,home:22,getelements:8,webdriverwait:21,noalertpresentexcept:4,outgo:6,get_boolean:6,simplifi:6,usag:[13,6],host:[5,23,6,24],firefox_profil:[9,16,13,29,5,24],although:4,phantomj:[9,5,27,19,17],expiri:13,keys_to_send:2,about:[29,6],rare:6,column:6,freedom:6,submitel:8,constructor:[21,7],discard:6,disabl:[29,6],get_string_arrai:6,partial_link_text:31,elementequ:8,automat:6,warranti:6,doesnt:6,send_kei:[30,9,26,2,1],mere:7,myform:6,switchtofram:8,transfer:6,get_window_handl:8,control_key_down:6,trigger:6,"var":6,timeoutexcept:4,"function":6,unexpect:6,bodi:[13,18,6],browserstartcommand:[5,6],bug:[6,24],add_select:6,count:[4,6,7],is_en:1,htmlunit:17,whether:[13,3,1,6],wish:13,googlecod:9,displai:[3,6,7],troubl:6,asynchron:13,below:6,limit:6,otherwis:[3,15,6],window_maxim:6,delete_all_cooki:[13,8],evalu:6,move_to_element_with_offset:2,dure:[13,6,21],implement:[0,11,1,13,5,6,2,30,8],remembersignon:29,pip:9,setlocalstorageitem:8,probabl:6,detail:6,remotedriverserverexcept:4,find_element_by_partial_link_text:[13,30,1],other:[19,6],lookup:6,futur:6,getsessionstorages:8,stop_client:13,shown:6,find_elements_by_partial_link_text:[13,30,1],after_click:11,extensionconnect:24},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod","7":"py:staticmethod"},titles:["selenium.webdriver.common.touch_actions","selenium.webdriver.remote.webelement","selenium.webdriver.common.action_chains","selenium.webdriver.support.expected_conditions","selenium.common.exceptions","Selenium Documentation","selenium.selenium","selenium.webdriver.support.select","selenium.webdriver.remote.command","Introduction","selenium.webdriver.common.utils","selenium.webdriver.support.abstract_event_listener","selenium.webdriver.chrome.service","selenium.webdriver.remote.webdriver","selenium.webdriver.remote.errorhandler","selenium.webdriver.remote.utils","selenium.webdriver.firefox.webdriver","selenium.webdriver.common.desired_capabilities","selenium.webdriver.remote.remote_connection","selenium.webdriver.phantomjs.service","selenium.webdriver.chrome.webdriver","selenium.webdriver.support.wait","selenium.webdriver.common.keys","selenium.webdriver.ie.webdriver","selenium.webdriver.firefox.extension_connection","selenium.webdriver.firefox.firefox_binary","selenium.webdriver.common.alert","selenium.webdriver.phantomjs.webdriver","selenium.webdriver.support.color","selenium.webdriver.firefox.firefox_profile","selenium.webdriver.support.event_firing_webdriver","selenium.webdriver.common.by"],objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","attribute","Python attribute"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["py","exception","Python exception"],"6":["py","classmethod","Python class method"],"7":["py","staticmethod","Python static method"]},filenames:["webdriver/selenium.webdriver.common.touch_actions","webdriver_remote/selenium.webdriver.remote.webelement","webdriver/selenium.webdriver.common.action_chains","webdriver_support/selenium.webdriver.support.expected_conditions","common/selenium.common.exceptions","api","selenium/selenium.selenium","webdriver_support/selenium.webdriver.support.select","webdriver_remote/selenium.webdriver.remote.command","index","webdriver/selenium.webdriver.common.utils","webdriver_support/selenium.webdriver.support.abstract_event_listener","webdriver_chrome/selenium.webdriver.chrome.service","webdriver_remote/selenium.webdriver.remote.webdriver","webdriver_remote/selenium.webdriver.remote.errorhandler","webdriver_remote/selenium.webdriver.remote.utils","webdriver_firefox/selenium.webdriver.firefox.webdriver","webdriver/selenium.webdriver.common.desired_capabilities","webdriver_remote/selenium.webdriver.remote.remote_connection","webdriver_phantomjs/selenium.webdriver.phantomjs.service","webdriver_chrome/selenium.webdriver.chrome.webdriver","webdriver_support/selenium.webdriver.support.wait","webdriver/selenium.webdriver.common.keys","webdriver_ie/selenium.webdriver.ie.webdriver","webdriver_firefox/selenium.webdriver.firefox.extension_connection","webdriver_firefox/selenium.webdriver.firefox.firefox_binary","webdriver/selenium.webdriver.common.alert","webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver","webdriver_support/selenium.webdriver.support.color","webdriver_firefox/selenium.webdriver.firefox.firefox_profile","webdriver_support/selenium.webdriver.support.event_firing_webdriver","webdriver/selenium.webdriver.common.by"]}) \ No newline at end of file diff --git a/docs/api/py/webdriver/selenium.webdriver.common.keys.html b/docs/api/py/webdriver/selenium.webdriver.common.keys.html index e70a8bbec9bfa..d236f45fc069b 100644 --- a/docs/api/py/webdriver/selenium.webdriver.common.keys.html +++ b/docs/api/py/webdriver/selenium.webdriver.common.keys.html @@ -27,7 +27,7 @@ - + @@ -41,7 +41,7 @@

    Navigation

    modules |
  • - next |
  • Previous topic
  • selenium.webdriver.common.desired_capabilities

    Next topic

    -

    selenium.webdriver.common.utils

    +

    selenium.webdriver.common.touch_actions

    This Page

    • Navigation modules |
    • - next |
    • + + + + + + + selenium.webdriver.common.touch_actions — Selenium 2.0 documentation + + + + + + + + + + + + + + + + +
      +
      +
      +
      + +
      +

      selenium.webdriver.common.touch_actions

      +

      ” +Touch Actions implementation

      +
      +
      +class selenium.webdriver.common.touch_actions.TouchActions(driver)[source]
      +

      Generate touch actions. Works like ActionChains; actions are stored in the +TouchActions object and are fired with perform().

      +

      Creates a new TouchActions object.

      +
      +
      Args:
      +
      -driver: The WebDriver instance, which must be touchscreen enabled.
      +
      +
      +
      +double_tap(on_element)[source]
      +

      Double taps on a given element.

      +
      +
      Args:
      +
      -element: The element to tap.
      +
      +
      + +
      +
      +flick(xspeed, yspeed)[source]
      +

      Flicks, starting anywhere on the screen.

      +
      +
      Args:
      +
      -xspeed: The X speed in pixels per second. +-yspeed: The Y speed in pixels per second.
      +
      +
      + +
      +
      +flick_element(on_element, xoffset, yoffset, speed)[source]
      +

      Flick starting at on_element, and moving by the xoffset and yoffset.

      +
      +
      Args:
      +
      -on_element: Flick will start at center of element. +-xoffset: X offset to flick to. +-yoffset: Y offset to flick to. +-speed: Pixels per second to flick.
      +
      +
      + +
      +
      +long_press(on_element)[source]
      +

      Long press on an element.

      +
      +
      Args:
      +
      -on_element: The element to long press.
      +
      +
      + +
      +
      +move(xcoord, ycoord)[source]
      +

      Move held tap to specified location.

      +
      +
      Args:
      +
      -xcoord: X Coordinates. +-ycoord: Y Coordinates.
      +
      +
      + +
      +
      +perform()[source]
      +

      Performs all stored actions.

      +
      + +
      +
      +release(xcoord, ycoord)[source]
      +

      Release previously issued tap and hold command, at specified location.

      +
      +
      Args:
      +
      -xcoord: X Coordinates. +-ycoord: Y Coordinates.
      +
      +
      + +
      +
      +scroll(xoffset, yoffset)[source]
      +

      Touch and scroll, moving by xoffset and yoffset.

      +
      +
      Args:
      +
      -xoffset: X offset to move to. +-yoffset: Y offset to move to.
      +
      +
      + +
      +
      +scroll_from_element(on_element, xoffset, yoffset)[source]
      +

      Touch and scroll starting at on_element, moving by xoffset and yoffset.

      +
      +
      Args:
      +
      -on_element: Element where scroll starts. +-xoffset: X offset to move to. +-yoffset: Y offset to move to.
      +
      +
      + +
      +
      +tap(on_element)[source]
      +

      Taps on a given element.

      +
      +
      Args:
      +
      -element: The element to tap.
      +
      +
      + +
      +
      +tap_and_hold(xcoord, ycoord)[source]
      +

      Tap and hold a given element.

      +
      +
      Args:
      +
      -xcoord: X Coordinates. +-ycoord: Y Coordinates.
      +
      +
      + +
      + +
      + + +
      +
      +
      +
      +
      +

      Previous topic

      +

      selenium.webdriver.common.keys

      +

      Next topic

      +

      selenium.webdriver.common.utils

      +

      This Page

      + + + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/docs/api/py/webdriver/selenium.webdriver.common.utils.html b/docs/api/py/webdriver/selenium.webdriver.common.utils.html index 27f9198a9266e..1b04641d57319 100644 --- a/docs/api/py/webdriver/selenium.webdriver.common.utils.html +++ b/docs/api/py/webdriver/selenium.webdriver.common.utils.html @@ -28,7 +28,7 @@ - +
    • - previous |
    • Selenium 2.0 documentation »
    • Selenium Documentation »
    • @@ -83,8 +83,8 @@

      Navigation

      Previous topic

      -

      selenium.webdriver.common.keys

      +

      selenium.webdriver.common.touch_actions

      Next topic

      selenium.webdriver.support.abstract_event_listener

      @@ -123,7 +123,7 @@

      Navigation

      next |
    • - previous |
    • Selenium 2.0 documentation »
    • Selenium Documentation »
    • diff --git a/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html b/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html index 047d45fdbfa45..bf2502a531bdd 100644 --- a/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html +++ b/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html @@ -77,12 +77,12 @@

      Navigation

      -ANONYMOUS_PROFILE_NAME = 'WEBDRIVER_ANONYMOUS_PROFILE'
      +ANONYMOUS_PROFILE_NAME = u'WEBDRIVER_ANONYMOUS_PROFILE'
      -DEFAULT_PREFERENCES = {'toolkit.networkmanager.disable': 'true', 'javascript.options.showInConsole': 'true', 'extensions.update.enabled': 'false', 'app.update.enabled': 'false', 'browser.search.update': 'false', 'network.http.max-connections-per-server': '10', 'security.warn_leaving_secure.show_once': 'false', 'webdriver_assume_untrusted_issuer': 'true', 'browser.startup.page': '0', 'security.warn_leaving_secure': 'false', 'browser.sessionstore.resume_from_crash': 'false', 'browser.dom.window.dump.enabled': 'true', 'extensions.autoDisableScopes': 10, 'security.fileuri.origin_policy': '3', 'browser.link.open_newwindow': '2', 'toolkit.telemetry.enabled': 'false', 'browser.download.manager.showWhenStarting': 'false', 'extensions.blocklist.enabled': 'false', 'app.update.auto': 'false', 'extensions.logging.enabled': 'true', 'browser.EULA.3.accepted': 'true', 'browser.tabs.warnOnClose': 'false', 'browser.safebrowsing.enabled': 'false', 'browser.link.open_external': '2', 'security.warn_entering_weak': 'false', 'webdriver_enable_native_events': 'true', 'toolkit.telemetry.rejected': 'true', 'browser.EULA.override': 'true', 'webdriver_accept_untrusted_certs': 'true', 'browser.safebrowsing.malware.enabled': 'false', 'browser.tabs.warnOnOpen': 'false', 'dom.max_script_run_time': '30', 'startup.homepage_welcome_url': '"about:blank"', 'devtools.errorconsole.enabled': 'true', 'security.warn_viewing_mixed': 'false', 'security.warn_viewing_mixed.show_once': 'false', 'network.http.phishy-userpass-length': '255', 'prompts.tab_modal.enabled': 'false', 'dom.disable_open_during_load': 'false', 'toolkit.telemetry.prompted': '2', 'security.warn_entering_secure': 'false', 'security.warn_entering_secure.show_once': 'false', 'security.fileuri.strict_origin_policy': 'false', 'extensions.update.notifyUser': 'false', 'network.manage-offline-status': 'false', 'browser.shell.checkDefaultBrowser': 'false', 'signon.rememberSignons': 'false', 'security.warn_entering_weak.show_once': 'false', 'browser.offline': 'false', 'security.warn_submit_insecure': 'false', 'offline-apps.allow_by_default': 'true'}
      +DEFAULT_PREFERENCES = {u'toolkit.networkmanager.disable': u'true', u'javascript.options.showInConsole': u'true', u'extensions.update.enabled': u'false', u'app.update.enabled': u'false', u'browser.search.update': u'false', u'network.http.max-connections-per-server': u'10', u'security.warn_leaving_secure.show_once': u'false', u'webdriver_assume_untrusted_issuer': u'true', u'browser.startup.page': u'0', u'security.warn_leaving_secure': u'false', u'browser.sessionstore.resume_from_crash': u'false', u'browser.dom.window.dump.enabled': u'true', u'extensions.autoDisableScopes': 10, u'security.fileuri.origin_policy': u'3', u'browser.link.open_newwindow': u'2', u'toolkit.telemetry.enabled': u'false', u'browser.download.manager.showWhenStarting': u'false', u'extensions.blocklist.enabled': u'false', u'app.update.auto': u'false', u'extensions.logging.enabled': u'true', u'browser.EULA.3.accepted': u'true', u'browser.tabs.warnOnClose': u'false', u'browser.safebrowsing.enabled': u'false', u'browser.link.open_external': u'2', u'security.warn_entering_weak': u'false', u'webdriver_enable_native_events': u'true', u'toolkit.telemetry.rejected': u'true', u'browser.EULA.override': u'true', u'webdriver_accept_untrusted_certs': u'true', u'browser.safebrowsing.malware.enabled': u'false', u'browser.tabs.warnOnOpen': u'false', u'dom.max_script_run_time': u'30', u'startup.homepage_welcome_url': u'"about:blank"', u'devtools.errorconsole.enabled': u'true', u'security.warn_viewing_mixed': u'false', u'security.warn_viewing_mixed.show_once': u'false', u'network.http.phishy-userpass-length': u'255', u'prompts.tab_modal.enabled': u'false', u'dom.disable_open_during_load': u'false', u'toolkit.telemetry.prompted': u'2', u'security.warn_entering_secure': u'false', u'security.warn_entering_secure.show_once': u'false', u'security.fileuri.strict_origin_policy': u'false', u'extensions.update.notifyUser': u'false', u'network.manage-offline-status': u'false', u'browser.shell.checkDefaultBrowser': u'false', u'signon.rememberSignons': u'false', u'security.warn_entering_weak.show_once': u'false', u'browser.offline': u'false', u'security.warn_submit_insecure': u'false', u'offline-apps.allow_by_default': u'true'}
      @@ -92,7 +92,7 @@

      Navigation

      -add_extension(extension='webdriver.xpi')[source]
      +add_extension(extension=u'webdriver.xpi')[source]
      diff --git a/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html b/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html index 7670e8150830b..79f172e50896f 100644 --- a/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html +++ b/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html @@ -60,7 +60,7 @@

      Navigation

      selenium.webdriver.ie.webdriver

      -class selenium.webdriver.ie.webdriver.WebDriver(executable_path='IEDriverServer.exe', port=0, timeout=30, host=None, log_level=None, log_file=None)[source]
      +class selenium.webdriver.ie.webdriver.WebDriver(executable_path='IEDriverServer.exe', capabilities=None, port=0, timeout=30, host=None, log_level=None, log_file=None)[source]
      quit()[source]
      diff --git a/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html b/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html index 22fa8ac3d33fa..21a803a1205df 100644 --- a/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html +++ b/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html @@ -60,7 +60,7 @@

      Navigation

      selenium.webdriver.phantomjs.webdriver

      -class selenium.webdriver.phantomjs.webdriver.WebDriver(executable_path='phantomjs', port=0, desired_capabilities={'platform': 'ANY', 'browserName': 'phantomjs', 'version': '', 'javascriptEnabled': True}, service_log_path=None)[source]
      +class selenium.webdriver.phantomjs.webdriver.WebDriver(executable_path='phantomjs', port=0, desired_capabilities={'platform': 'ANY', 'browserName': 'phantomjs', 'version': '', 'javascriptEnabled': True}, service_args=None, service_log_path=None)[source]

      Wrapper to communicate with PhantomJS through Ghostdriver.

      You will need to follow all the directions here: https://github.com/detro/ghostdriver

      @@ -75,6 +75,7 @@

      Navigation

    • port - port you would like the service to run, if left as 0, a free port will be found.
    • desired_capabilities: Dictionary object with non-browser specific capabilities only, such as “proxy” or “loggingPref”.
    • +
    • service_args : A List of command line arguments to pass to PhantomJS
    • service_log_path: Path for phantomjs service to log to.
    diff --git a/docs/api/py/webdriver_remote/selenium.webdriver.remote.remote_connection.html b/docs/api/py/webdriver_remote/selenium.webdriver.remote.remote_connection.html index c4000ff6e8432..506ad638b28ba 100644 --- a/docs/api/py/webdriver_remote/selenium.webdriver.remote.remote_connection.html +++ b/docs/api/py/webdriver_remote/selenium.webdriver.remote.remote_connection.html @@ -121,7 +121,7 @@

    Navigation

    class selenium.webdriver.remote.remote_connection.Request(url, data=None, method=None)[source]
    -

    Extends the urllib2.Request to support all HTTP request types.

    +

    Extends the url_request.Request to support all HTTP request types.

    Initialise a new HTTP request.

    diff --git a/docs/api/py/webdriver_support/selenium.webdriver.support.color.html b/docs/api/py/webdriver_support/selenium.webdriver.support.color.html index b1a244f454d9e..473e24e918718 100644 --- a/docs/api/py/webdriver_support/selenium.webdriver.support.color.html +++ b/docs/api/py/webdriver_support/selenium.webdriver.support.color.html @@ -65,9 +65,9 @@

    Navigation

    Example:

    from selenium.webdriver.support.color import Color
     
    -print Color.from_string('#00ff33').rgba
    -print Color.from_string('rgb(1, 255, 3)').hex
    -print Color.from_string('blue').rgba
    +print(Color.from_string('#00ff33').rgba)
    +print(Color.from_string('rgb(1, 255, 3)').hex)
    +print(Color.from_string('blue').rgba)
     
    diff --git a/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html b/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html index e57ae4c64a459..f20b489c2bc56 100644 --- a/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html +++ b/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html @@ -81,9 +81,9 @@

    Navigation

    class MyListener(AbstractEventListener): def before_navigate_to(self, url, driver): - print "Before navigate to %s" % url + print("Before navigate to %s" % url) def after_navigate_to(self, url, driver): - print "After navigate to %s" % url + print("After navigate to %s" % url) driver = Firefox() ef_driver = EventFiringWebDriver(driver, MyListener()) diff --git a/py/docs/source/api.rst b/py/docs/source/api.rst index daa35597f373b..2cb77cb2346af 100644 --- a/py/docs/source/api.rst +++ b/py/docs/source/api.rst @@ -32,6 +32,7 @@ Webdriver.common selenium.webdriver.common.by selenium.webdriver.common.desired_capabilities selenium.webdriver.common.keys + selenium.webdriver.common.touch_actions selenium.webdriver.common.utils Webdriver.support diff --git a/py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst b/py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst new file mode 100644 index 0000000000000..7bc9aa6470626 --- /dev/null +++ b/py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst @@ -0,0 +1,4 @@ +selenium.webdriver.common.touch_actions +======================================= + +.. automodule:: selenium.webdriver.common.touch_actions