{ "info": { "author": "Shashank Sharma", "author_email": "shashankrnr32@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Topic :: Software Development :: Testing" ], "description": "# SeleniumJS\n\n>v1.0.11 Beta\n\nExecute Javascript code with selenium.webdriver easily without the need of execute_script(#). Currently supports 5 DOM Objects and a lot more coming to the project soon.\n\n## Currently Supporting DOM Objects\n\n1. [console](https://www.w3schools.com/jsref/obj_console.asp)\n2. [location](https://www.w3schools.com/jsref/obj_location.asp)\n3. [sessionStorage](https://www.w3schools.com/jsref/prop_win_sessionstorage.asp)\n4. [localStorage](https://www.w3schools.com/jsref/obj_storage.asp)\n5. [history](https://www.w3schools.com/jsref/obj_history.asp)\n6. [navigator](https://www.w3schools.com/jsref/obj_navigator.asp)\n## Install\n1. To Install using pip\n\n\t\tpip install seleniumjs\n\n2. Steps to install to your project directory\n\n\t1. Clone the project to your project directory\n\t2. run the command `python3 setup.py install`\n\n## Usage\n1. **Console Class**\n\n\t```python\n\tfrom seleniumjs import Console\n\tconsole = Console(driver)\n\tconsole.time()\n\tconsole.log('Hello World')\n\tconsole.log('This is seleniumjs')\n\tconsole.timeEnd()\n\t```\n\t**Warning** : `Console` doesnt support `assert` method\n\n\n2. **Location Class**\n\n\t```python\n\tfrom seleniumjs import Location\n\tlocation = Location(driver)\n\tprint(location.href)\n\tlocation.href = 'https://github.com/shashankrnr32/SeleniumJS#usage'\n\tprint(location.hash)\n\t```\n\n3. **Storage Class**\n\n\t```python\n\tfrom seleniumjs import SessionStorage\n\tsessionStorage = SessionStorage(driver)\n\tsessionStorage.setItem('key', 'value')\n\tprint(sessionStorage.length)\n\t```\n\n\t**Info** : Use `LocalStorage` instead of `SessionStorage`\n\n4. **History Class**\n\n\t```python\n\tfrom seleniumjs import History\n\thistory = History(driver)\n\tprint(history.length)\n\thistory.back()\n\tprint(history.length)\n\t```\n5. **Navigator Class**\n\n\t```python\n\tfrom seleniumjs import Navigator\n\tnavigator = Navigator(driver)\n\tprint(navigator.appCodeName)\n\tprint(navigator.language)\n\t```\n\t**Warning** : `Navigator` doesnt support `geolocation`(yet)\n## Testing\n\nThe package is under development with testing being done in [Google Chrome](https://sites.google.com/a/chromium.org/chromedriver/) and [Mozilla Firefox](https://github.com/mozilla/geckodriver/). Project will be tested in Edge, Opera in the future releases. Contribute to this project by testing it in Safari. \n\n## License\nMIT Free License held by [Shashank Sharma](mailto:shashankrnr32@gmail.com)\n\nThis project is not funded/supported by Selenium. To know more about SeleniumHQ visit [here](https://www.seleniumhq.org/)\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shashankrnr32/SeleniumJS", "keywords": "seleniumjs", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "seleniumjs", "package_url": "https://pypi.org/project/seleniumjs/", "platform": "", "project_url": "https://pypi.org/project/seleniumjs/", "project_urls": { "Homepage": "https://github.com/shashankrnr32/SeleniumJS" }, "release_url": "https://pypi.org/project/seleniumjs/1.0.12/", "requires_dist": null, "requires_python": "", "summary": "Python Package to run Javascript code snippets easily on Selenium", "version": "1.0.12" }, "last_serial": 4799718, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "d6b2fee9928b1b2552abd6298c6c78f6", "sha256": "31551900f9e19f0493e37d06025c4694a7fe13b7c3be9caf4784b0bd8e2217df" }, "downloads": -1, "filename": "seleniumjs-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d6b2fee9928b1b2552abd6298c6c78f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1856, "upload_time": "2019-02-09T12:36:45", "url": "https://files.pythonhosted.org/packages/1d/0b/31c9c3ecd538f6a41a8beeec94161e4b7e501268912ede8b2d508923d8fb/seleniumjs-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "703dd75ad87e5c8035210943e8e01e96", "sha256": "b412268e333d750068fbb48ca272effa3b9664bcf7fe520e8a9c3f0493a6422d" }, "downloads": -1, "filename": "seleniumjs-1.0.10.tar.gz", "has_sig": false, "md5_digest": "703dd75ad87e5c8035210943e8e01e96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1860, "upload_time": "2019-02-09T12:36:47", "url": "https://files.pythonhosted.org/packages/32/8f/da1eac8a2d478728668146d14d14e836486053791f54f2e174b026253edd/seleniumjs-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "bd90dd5c8f896b7178cda7c636024521", "sha256": "5257c585e4a79a27757dbdd38b9b312eb66a35aa491e6105acad033e8dcbc7c0" }, "downloads": -1, "filename": "seleniumjs-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "bd90dd5c8f896b7178cda7c636024521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1916, "upload_time": "2019-02-09T13:00:15", "url": "https://files.pythonhosted.org/packages/da/d4/ff10f57491f372162bd28146543b542d7de193ff872c9fa1b972adf3e017/seleniumjs-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "253b5252bd6b22aa7697f6505953bb2a", "sha256": "f106791f437510e1237cb305e362cb93f95be6f54783ca4d2d8a52dfb94b21ac" }, "downloads": -1, "filename": "seleniumjs-1.0.11.tar.gz", "has_sig": false, "md5_digest": "253b5252bd6b22aa7697f6505953bb2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1945, "upload_time": "2019-02-09T13:00:18", "url": "https://files.pythonhosted.org/packages/fe/24/d5d517909e0da280bf3de88b0f4b9c1f65e0bb474a80a9d952eeeeacda1b/seleniumjs-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "33784f0f83ab75379bc76243eec5ad66", "sha256": "0646288f548165346eeae1ac0677ce1fa49a4130845fda65678193167c6a8686" }, "downloads": -1, "filename": "seleniumjs-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "33784f0f83ab75379bc76243eec5ad66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2145, "upload_time": "2019-02-09T16:33:58", "url": "https://files.pythonhosted.org/packages/fc/0a/416bf8553430db1b0bbeb8d2ad545c00cdc5b42b9b9b9068e2b3a5fc7b03/seleniumjs-1.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e245e602cede750bff26c2980e9fbe5", "sha256": "0331028b878b74e21351a9b2fda844a278a982496145af7bba4c412c4bc9e850" }, "downloads": -1, "filename": "seleniumjs-1.0.12.tar.gz", "has_sig": false, "md5_digest": "4e245e602cede750bff26c2980e9fbe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2241, "upload_time": "2019-02-09T16:34:00", "url": "https://files.pythonhosted.org/packages/0b/58/bf653c6411e7195c9ad907e0c2c46aeae8d930274f4510bcc6694b08c494/seleniumjs-1.0.12.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bd63fffc2df0ffc8dcb704e11bac1151", "sha256": "eb7efac3ef59cf024f8951b87e5f04143769a25529fc287c169dae12ccd3ab22" }, "downloads": -1, "filename": "seleniumjs-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bd63fffc2df0ffc8dcb704e11bac1151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1862, "upload_time": "2019-02-08T04:58:44", "url": "https://files.pythonhosted.org/packages/7d/80/24a9a6c60ebab98256f4ffb16fb0fcaf1fd286d2c02846300ab59f2b6c64/seleniumjs-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "33bcc0f96c8def62eda572eb80a413bc", "sha256": "5285b5dd45afa6a64cb102e29d23c26be471548cb1782058b27ea9cb0035dc1e" }, "downloads": -1, "filename": "seleniumjs-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "33bcc0f96c8def62eda572eb80a413bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1844, "upload_time": "2019-02-08T05:12:36", "url": "https://files.pythonhosted.org/packages/e7/12/ce1d7649e455d3e2ab50ac1ec35f70605d165399fc6b65e746e7aa6650c2/seleniumjs-1.0.3-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33784f0f83ab75379bc76243eec5ad66", "sha256": "0646288f548165346eeae1ac0677ce1fa49a4130845fda65678193167c6a8686" }, "downloads": -1, "filename": "seleniumjs-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "33784f0f83ab75379bc76243eec5ad66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2145, "upload_time": "2019-02-09T16:33:58", "url": "https://files.pythonhosted.org/packages/fc/0a/416bf8553430db1b0bbeb8d2ad545c00cdc5b42b9b9b9068e2b3a5fc7b03/seleniumjs-1.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e245e602cede750bff26c2980e9fbe5", "sha256": "0331028b878b74e21351a9b2fda844a278a982496145af7bba4c412c4bc9e850" }, "downloads": -1, "filename": "seleniumjs-1.0.12.tar.gz", "has_sig": false, "md5_digest": "4e245e602cede750bff26c2980e9fbe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2241, "upload_time": "2019-02-09T16:34:00", "url": "https://files.pythonhosted.org/packages/0b/58/bf653c6411e7195c9ad907e0c2c46aeae8d930274f4510bcc6694b08c494/seleniumjs-1.0.12.tar.gz" } ] }