Module ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore TupleLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad Call NameLoad NameLoad BinOpAdd NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad orelse If CompareIs NameLoad NameLoad body Assign NameStore Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad BinOpMod Str TupleLoad NameLoad NameLoad attr Str Str Expr Call Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Continue Return TupleLoad AttributeLoad NameLoad attr NameLoad Raise Call NameLoad Call NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpMod Str AttributeLoad NameLoad attr If CompareNotEq Call NameLoad NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr keyword Str decorator_list NameLoad decorator_list
N/A __future__ absolute_import selenium.common.exceptions WebDriverException NoSuchElementException selenium.webdriver.common.keys Keys webdriverwrapper.wrapper _WebElementWrapper webdriverwrapper.exceptions _create_exception_msg webdriverwrapper.utils force_text N/A __all__ N/A Form Form N/A _WebElementWrapper N/A fill_out_and_submit N/A N/A self data prefix skip_reset N/A False N/A N/A 
        Calls :py:meth:`~.Form.fill_out` and then :py:meth:`.submit`.
         N/A N/A N/A self fill_out data prefix skip_reset N/A N/A N/A self submit N/A fill_out N/A N/A self data prefix skip_reset N/A False N/A N/A 
        Fill out ``data`` by dictionary (key is name attribute of inputs). You
        can pass normal Pythonic data and don't have to care about how to use
        API of WebDriver.

        By ``prefix`` you can specify prefix of all name attributes. For example
        you can have inputs called ``client.name`` and ``client.surname`` -
        then you will pass to ``prefix`` string ``"client."`` and in dictionary
        just ``"name"``.

        Option ``skip_reset`` is for skipping reset, so it can go faster. For
        example for multiple selects it calls ``deselect_all`` first, but it need
        to for every option check if it is selected and it is very slow for
        really big multiple selects. If you know that it is not filled, you can
        skip it and safe in some cases up to one minute! Also same with text
        inputs, but first is called ``clear``.

        Example:

        .. code-block:: python

            driver.get_elm('formid').fill_out({
                'name': 'Michael',
                'surname': 'Horejsek',
                'age': 24,
                'enabled': True,
                'multibox': ['value1', 'value2']
            }, prefix='user_')

        .. versionchanged:: 2.2
            ``turbo`` renamed to ``skip_reset`` and used also for common elements
            like text inputs or textareas.
         N/A N/A elm_name value N/A N/A data items N/A N/A N/A N/A N/A FormElement self N/A prefix elm_name fill_out value skip_reset N/A submit N/A N/A self N/A N/A N/A 
        Try to find element with ID "[FORM_ID]_submit" and click on it. If no
        element doesn't exists it will call default behaviour - submiting of
        form by pressing enter.
         N/A elm_name N/A %s_submit N/A N/A self get_attribute id N/A N/A N/A N/A N/A self click elm_name N/A N/A N/A NoSuchElementException N/A N/A N/A N/A N/A super Form self submit N/A reset N/A N/A self N/A N/A N/A 
        Try to find element with ID "[FORM_ID]_reset" and click on it.

        You should use it for forms where you have cleaning/reseting of data.
         N/A elm_name N/A %s_reset N/A N/A self get_attribute id N/A N/A N/A self click elm_name N/A N/A FormElement N/A object N/A __init__ N/A N/A self form_elm elm_name N/A N/A N/A N/A self form_elm form_elm N/A N/A self elm_name elm_name N/A convert_value N/A N/A self value N/A N/A N/A N/A N/A isinstance value N/A list tuple N/A N/A N/A N/A self _convert_value_to_string value N/A values N/A N/A item value N/A N/A N/A N/A values append N/A N/A self _convert_value_to_string item N/A values N/A _convert_value_to_string N/A N/A self value N/A N/A N/A N/A isinstance value bool N/A N/A value N/A int value N/A N/A N/A value None N/A N/A value N/A N/A force_text value N/A fill_out N/A N/A self value skip_reset N/A N/A N/A N/A tag_name elm_type N/A N/A self analyze_element N/A method_name N/A N/A N/A fill_%s_%s N/A tag_name elm_type replace - N/A N/A N/A getattr self method_name N/A self fill_common value skip_reset N/A analyze_element N/A N/A self N/A N/A N/A elms N/A N/A N/A self form_elm get_elms name N/A self elm_name N/A elm elms N/A N/A elm_type N/A N/A elm get_attribute type N/A N/A elm_type hidden N/A N/A N/A N/A N/A elm tag_name elm_type N/A N/A NoSuchElementException N/A _create_exception_msg name N/A self elm_name N/A fill_input_checkbox N/A N/A self value skip_reset N/A False N/A N/A N/A isinstance value N/A list tuple N/A N/A N/A N/A self fill_input_checkbox_multiple value N/A N/A N/A self fill_input_checkbox_single value N/A fill_input_checkbox_single N/A N/A self value skip_reset N/A False N/A N/A elm N/A N/A N/A self form_elm get_elm xpath N/A //input[@type="checkbox"][@name="%s"] N/A self elm_name N/A N/A N/A bool value N/A N/A elm is_selected N/A N/A N/A N/A self _click_on_elm_or_his_ancestor elm N/A fill_input_checkbox_multiple N/A N/A self value skip_reset N/A False N/A N/A item value N/A N/A elm N/A N/A N/A self form_elm get_elm xpath N/A //input[@type="checkbox"][@name="%s"][@value="%s"] N/A N/A self elm_name N/A N/A self convert_value item N/A N/A N/A self _click_on_elm_or_his_ancestor elm N/A fill_input_radio N/A N/A self value skip_reset N/A False N/A N/A elm N/A N/A N/A self form_elm get_elm xpath N/A //input[@type="radio"][@name="%s"][@value="%s"] N/A N/A self elm_name N/A N/A self convert_value value N/A N/A N/A self _click_on_elm_or_his_ancestor elm N/A fill_input_file N/A N/A self value skip_reset N/A False N/A N/A elm N/A N/A N/A self form_elm get_elm name N/A self elm_name N/A N/A N/A elm send_keys N/A N/A self convert_value value N/A fill_select_selectone N/A N/A self value skip_reset N/A False N/A N/A select N/A N/A N/A self form_elm get_elm name N/A self elm_name N/A N/A N/A select select_by_value N/A N/A self convert_value value N/A fill_select_selectmultiple N/A N/A self value skip_reset N/A False N/A N/A N/A N/A isinstance value N/A list tuple N/A N/A value N/A value N/A select N/A N/A N/A self form_elm get_elm name N/A self elm_name N/A N/A skip_reset N/A N/A N/A N/A select deselect_all N/A item N/A N/A self convert_value value N/A N/A N/A N/A select select_by_value item N/A fill_common N/A N/A self value skip_reset N/A False N/A N/A elm N/A N/A N/A self form_elm get_elm name N/A self elm_name N/A N/A skip_reset N/A N/A N/A N/A elm clear N/A N/A N/A elm send_keys N/A N/A self convert_value value N/A N/A N/A elm send_keys N/A Keys TAB N/A _click_on_elm_or_his_ancestor N/A N/A self elm N/A N/A N/A 
        For example Bootstrap wraps chboxes or radio button into label and hide
        that element, so Selenium can't click on it.
         N/A N/A N/A N/A N/A elm click N/A N/A N/A WebDriverException N/A N/A N/A N/A elm click xpath ancestor::label N/A classmethod N/A