{"id":26997113,"url":"https://github.com/arien007/selenium_framework","last_synced_at":"2025-04-04T02:16:25.747Z","repository":{"id":283500389,"uuid":"951972258","full_name":"arien007/Selenium_Framework","owner":"arien007","description":"Controlling chrome using selenium by  templet 100% no need coding","archived":false,"fork":false,"pushed_at":"2025-04-02T12:56:58.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-02T13:44:11.570Z","etag":null,"topics":["autobot","autochrome","automated","automation","bot","chrome","frameworks","pyside6","pyside6-example","python","selenium","templet"],"latest_commit_sha":null,"homepage":"https://github.com/arien007","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arien007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-20T14:30:24.000Z","updated_at":"2025-04-02T12:57:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc97ddc5-382a-471b-9137-b58ff5c36451","html_url":"https://github.com/arien007/Selenium_Framework","commit_stats":null,"previous_names":["arien007/arien007","arien007/selenium_framework"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arien007%2FSelenium_Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arien007%2FSelenium_Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arien007%2FSelenium_Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arien007%2FSelenium_Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arien007","download_url":"https://codeload.github.com/arien007/Selenium_Framework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247107827,"owners_count":20884797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autobot","autochrome","automated","automation","bot","chrome","frameworks","pyside6","pyside6-example","python","selenium","templet"],"created_at":"2025-04-04T02:16:24.584Z","updated_at":"2025-04-04T02:16:25.736Z","avatar_url":"https://github.com/arien007.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automatic Bot Application\n\nWelcome to the **Automatic Bot Application**! This project is a PySide6-based GUI application designed to automate browser interactions using Selenium. It allows users to input application names, browser links, and XPaths for automation tasks, making it a powerful tool for automating repetitive web tasks.\n\n---\n\n## Features\n\n- **User-Friendly GUI**: Built with PySide6, the application provides an intuitive interface for users to interact with.\n- **Browser Automation**: Uses Selenium to automate browser actions like clicking and typing.\n- **Dynamic Input Handling**: Accepts user inputs for application names, browser links, and XPaths.\n- **Output Logging**: Saves automation scripts and logs to a Python file (`text_output_pyside6.py`) for further use.\n- **Customizable Actions**: Supports both \"Click\" and \"Write\" actions for web elements.\n\n---\n\n## How It Works\n\n1. **Setup**:\n   - The application initializes a GUI with input fields and buttons.\n   - Users can input the application name, browser link, and XPaths for automation.\n\n2. **Input Handling**:\n   - The `lineeditApp` and `lineeditLink` fields accept the application name and browser link, respectively.\n   - The `lineeditInput` field accepts XPaths for automation.\n\n3. **Automation**:\n   - Users can toggle between \"Click\" and \"Write\" modes using the respective buttons.\n   - The application generates Selenium-based Python scripts for the specified actions.\n\n4. **Output**:\n   - The generated scripts are saved to `text_output_pyside6.py`.\n   - Users can choose to open the output file directly from the application.\n\n---\n\n## How to Use\n\n### Prerequisites\n\n- Python 3.8 or higher\n- Required Python libraries:\n  - `PySide6`\n  - `selenium`\n  - `pystyle`\n  - `undetected_chromedriver`\n- Google Chrome installed on your system\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone  https://github.com/arien007/Selenium_Framework.git\n   cd Selenium_Framework\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n3. Run the application:\n   ```bash\n   python main.py\n\n## Using the Application\n1. Input Application Name:\n Enter the name of your application in the \"Name\" field.\n2. Input Browser Link:\n    Enter the URL of the website you want to automate in the \"Browser\" field.\n3. Add XPaths:\n    Enter the XPath of the web element in the \"Add\" field.\n    Choose between \"Click\" or \"Write\" modes to specify the action.\n4. Generate Script:\n    Click the \"Ready\" button to generate the automation script.\n    The script will be saved to text_output_pyside6.py .\n5. Run Automation:\n    Open the generated script and execute it to perform the automation.\n   Example\n## Here's an example of how to use the application:\n1. Enter \"MyApp\" in the \"Name\" field.\n2. Enter \"example.com\" in the \"Browser\" field.\n3. Add an XPath (e.g., /html/body/div[1]/.../div[1]/form/div[5]/a ) in the \"Add\" field.\n4. Select \"Click\" mode and click \"Add\".\n5. Click \"Ready\" to generate the script.\n6. Open text_output_pyside6.py to view the generated script.\n### Contributing\nFeel free to fork this repository and\nsubmit pull requests. Contributions are\nwelcome!\n\n### Contact\nFor any questions or feedback, please\ncontact tinasora5553@gmail.com\n\nThis README is designed to help users understand your project, its purpose, and how to use it effectively. It also includes tags to improve discoverability.\n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farien007%2Fselenium_framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farien007%2Fselenium_framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farien007%2Fselenium_framework/lists"}