extensiveautomation-plugin-gui


Nameextensiveautomation-plugin-gui JSON
Version 1.5.0 PyPI version JSON
download
home_pagehttps://www.extensiveautomation.org/
SummaryGUI plugin for extensiveautomation server
upload_time2023-08-18 08:50:54
maintainer
docs_urlNone
authorDenis MACHARD
requires_python
license
keywords extensiveautomation automation testautomation testing plugin
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GUI plugin for ExtensiveAutomation server

This plugin enable to interact with user interface 
Selenium, sikulix or adb for android mobile are used to do that.

## Table of contents
* [Installing from pypi](#installing-from-pypi)
* [Installing from source](#installing-from-source)
* [About actions](#about-actions)
    * [Selenium](#selenium)
        * [selenium/openbrowser.yml](#seleniumopenbrowseryml)
        * [selenium/closebrowser.yml](#seleniumclosebrowseryml)
        * [selenium/typetext.yml](#seleniumtypetextyml)
        * [selenium/waitelement.yml](#seleniumwaitelementyml)
        * [selenium/clickelement.yml](#seleniumclickelementsyml)
    * [Sikulix](#sikulix)
        * [sikulix/run_code.yml](#sikulixrun_codeyml)
        * [sikulix/type_path.yml](#sikulixtype_pathyml)
        * [sikulix/type_shortcut.yml](#sikulixtype_shortcutyml)
        * [sikulix/type_text.yml](#sikulixtype_textyml)
        * [sikulix/get_text_clipboard.yml](#sikulixget_text_clipboardyml)
* [About workflows](#about-workflows)
    * [Selenium](#selenium)
        * [selenium/google_search.yml](#seleniumgoogle_searchyml)
        * [selenium/google_create_account.yml](#seleniumgoogle_create_accountyml)
    * [Sikulix](#sikulix)
        * [sikulix/keyboard.yml](#sikulixkeyboardyml)
        
## Installing from pypi

1. Run the following command

        pip install extensiveautomation_plugin_gui

2. Execute the following command to take in account this new plugin

        ./extensiveautomation --reload
        
3. Samples are deployed on data storage

## Installing from source

1. Clone the following repository 

        git clone https://github.com/ExtensiveAutomation/extensiveautomation-plugin-gui.git
  
2. Copy the folder `sutadapters` to /home/extensiveautomation/ and overwrite-it

        cp -rf sutadapters /home/extensiveautomation/
        
3. Copy the folder `var` to /home/extensiveautomation/ and overwrite-it

        cp -rf var /home/extensiveautomation/
        
4. Finally execute the following command to install depandencies

        cd /home/extensiveautomation/
        python3 extensiveautomation.py --install-adapter GUI
        python3 extensiveautomation.py --reload
        
## About actions

### Selenium

#### selenium/openbrowser.yml

Open a browser like firefox or chrome

Parameter(s):
- agent (text): agent name
- url (text): url to load
- browser (text): type of browser to open (firefox, chrome or edge)
  
#### selenium/closebrowser.yml

Close the browser

Parameter(s):
- agent (text): agent name

#### selenium/typetext.yml

Type text on the html element.

Parameter(s):
- agent (text): agent name
- xpath (text): xpath expression to find the html element
- text (text): text to send in the element

#### selenium/waitelement.yml

Wait html element to appear on the page.

Parameter(s):
- agent (text): agent name
- xpath (text): xpath expression to find the html element

#### selenium/clickelement.yml

Click on html element.

Parameter(s):
- agent (text): agent name
- xpath (text): xpath expression to find the html element

### Sikulix

#### sikulix/run_code.yml

Run sikulix code

Parameter(s):
- agent (text): agent name
- code (text): sikulix code

#### sikulix/type_path.yml

Type path text

Parameter(s):
- agent (text): agent name
- text (text): path text

#### selenium/type_text.yml

Type text

Parameter(s):
- agent (text): agent name
- text (text): text to send

#### sikulix/type_shortcut.yml

Send keyboard shorcut

Parameter(s):
- agent (text): agent name
- key (text): press on key (KEY_WIN, etc..)
- other-key (text): press on a second key

#### sikulix/get_text_clipboard.yml

Get the text from the clipboard

Parameter(s):
- agent (text): agent name
- key-cache (text): save result on cache with the provided name

## About workflows

### Selenium

#### selenium/google_search.yml

This workflow shows how to use selenium actions 

#### selenium/google_create_account.yml

This is a more advanced worflow to use selenium actions

### Sikulix

#### sikulix/keyboard.yml

This workflow shows how to use sikulix actions 

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.extensiveautomation.org/",
    "name": "extensiveautomation-plugin-gui",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "extensiveautomation automation testautomation testing plugin",
    "author": "Denis MACHARD",
    "author_email": "d.machard@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/83/52/d2f5a96139904d8809bed57d088dc019b1aba1f157905359467aa74edf38/extensiveautomation_plugin_gui-1.5.0.tar.gz",
    "platform": "any",
    "description": "# GUI plugin for ExtensiveAutomation server\n\nThis plugin enable to interact with user interface \nSelenium, sikulix or adb for android mobile are used to do that.\n\n## Table of contents\n* [Installing from pypi](#installing-from-pypi)\n* [Installing from source](#installing-from-source)\n* [About actions](#about-actions)\n    * [Selenium](#selenium)\n        * [selenium/openbrowser.yml](#seleniumopenbrowseryml)\n        * [selenium/closebrowser.yml](#seleniumclosebrowseryml)\n        * [selenium/typetext.yml](#seleniumtypetextyml)\n        * [selenium/waitelement.yml](#seleniumwaitelementyml)\n        * [selenium/clickelement.yml](#seleniumclickelementsyml)\n    * [Sikulix](#sikulix)\n        * [sikulix/run_code.yml](#sikulixrun_codeyml)\n        * [sikulix/type_path.yml](#sikulixtype_pathyml)\n        * [sikulix/type_shortcut.yml](#sikulixtype_shortcutyml)\n        * [sikulix/type_text.yml](#sikulixtype_textyml)\n        * [sikulix/get_text_clipboard.yml](#sikulixget_text_clipboardyml)\n* [About workflows](#about-workflows)\n    * [Selenium](#selenium)\n        * [selenium/google_search.yml](#seleniumgoogle_searchyml)\n        * [selenium/google_create_account.yml](#seleniumgoogle_create_accountyml)\n    * [Sikulix](#sikulix)\n        * [sikulix/keyboard.yml](#sikulixkeyboardyml)\n        \n## Installing from pypi\n\n1. Run the following command\n\n        pip install extensiveautomation_plugin_gui\n\n2. Execute the following command to take in account this new plugin\n\n        ./extensiveautomation --reload\n        \n3. Samples are deployed on data storage\n\n## Installing from source\n\n1. Clone the following repository \n\n        git clone https://github.com/ExtensiveAutomation/extensiveautomation-plugin-gui.git\n  \n2. Copy the folder `sutadapters` to /home/extensiveautomation/ and overwrite-it\n\n        cp -rf sutadapters /home/extensiveautomation/\n        \n3. Copy the folder `var` to /home/extensiveautomation/ and overwrite-it\n\n        cp -rf var /home/extensiveautomation/\n        \n4. Finally execute the following command to install depandencies\n\n        cd /home/extensiveautomation/\n        python3 extensiveautomation.py --install-adapter GUI\n        python3 extensiveautomation.py --reload\n        \n## About actions\n\n### Selenium\n\n#### selenium/openbrowser.yml\n\nOpen a browser like firefox or chrome\n\nParameter(s):\n- agent (text): agent name\n- url (text): url to load\n- browser (text): type of browser to open (firefox, chrome or edge)\n  \n#### selenium/closebrowser.yml\n\nClose the browser\n\nParameter(s):\n- agent (text): agent name\n\n#### selenium/typetext.yml\n\nType text on the html element.\n\nParameter(s):\n- agent (text): agent name\n- xpath (text): xpath expression to find the html element\n- text (text): text to send in the element\n\n#### selenium/waitelement.yml\n\nWait html element to appear on the page.\n\nParameter(s):\n- agent (text): agent name\n- xpath (text): xpath expression to find the html element\n\n#### selenium/clickelement.yml\n\nClick on html element.\n\nParameter(s):\n- agent (text): agent name\n- xpath (text): xpath expression to find the html element\n\n### Sikulix\n\n#### sikulix/run_code.yml\n\nRun sikulix code\n\nParameter(s):\n- agent (text): agent name\n- code (text): sikulix code\n\n#### sikulix/type_path.yml\n\nType path text\n\nParameter(s):\n- agent (text): agent name\n- text (text): path text\n\n#### selenium/type_text.yml\n\nType text\n\nParameter(s):\n- agent (text): agent name\n- text (text): text to send\n\n#### sikulix/type_shortcut.yml\n\nSend keyboard shorcut\n\nParameter(s):\n- agent (text): agent name\n- key (text): press on key (KEY_WIN, etc..)\n- other-key (text): press on a second key\n\n#### sikulix/get_text_clipboard.yml\n\nGet the text from the clipboard\n\nParameter(s):\n- agent (text): agent name\n- key-cache (text): save result on cache with the provided name\n\n## About workflows\n\n### Selenium\n\n#### selenium/google_search.yml\n\nThis workflow shows how to use selenium actions \n\n#### selenium/google_create_account.yml\n\nThis is a more advanced worflow to use selenium actions\n\n### Sikulix\n\n#### sikulix/keyboard.yml\n\nThis workflow shows how to use sikulix actions \n",
    "bugtrack_url": null,
    "license": "",
    "summary": "GUI plugin for extensiveautomation server",
    "version": "1.5.0",
    "project_urls": {
        "Homepage": "https://www.extensiveautomation.org/"
    },
    "split_keywords": [
        "extensiveautomation",
        "automation",
        "testautomation",
        "testing",
        "plugin"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8352d2f5a96139904d8809bed57d088dc019b1aba1f157905359467aa74edf38",
                "md5": "c134cfa1a7951edf0d3b4daf847d2b4f",
                "sha256": "233c8dc0b1b8d020c5a2fad7d71c910567f13d6baaebd52fed257f6b7a3b944d"
            },
            "downloads": -1,
            "filename": "extensiveautomation_plugin_gui-1.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c134cfa1a7951edf0d3b4daf847d2b4f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 99815,
            "upload_time": "2023-08-18T08:50:54",
            "upload_time_iso_8601": "2023-08-18T08:50:54.299921Z",
            "url": "https://files.pythonhosted.org/packages/83/52/d2f5a96139904d8809bed57d088dc019b1aba1f157905359467aa74edf38/extensiveautomation_plugin_gui-1.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-18 08:50:54",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "extensiveautomation-plugin-gui"
}
        
Elapsed time: 0.10558s