{"id":19575602,"url":"https://github.com/husna-poyraz/selenium-test-automation","last_synced_at":"2026-06-12T12:31:44.187Z","repository":{"id":137279030,"uuid":"532332370","full_name":"Husna-POYRAZ/selenium-test-automation","owner":"Husna-POYRAZ","description":"Selenium Test Auomation","archived":false,"fork":false,"pushed_at":"2022-09-03T18:42:47.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T11:33:33.445Z","etag":null,"topics":["selenium","selenium-java","selenium-webdriver","test-automation","testing-tools"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"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/Husna-POYRAZ.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":"2022-09-03T17:42:40.000Z","updated_at":"2022-10-01T15:09:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"05c2ccb6-af5f-427b-ad36-3524c47eabb9","html_url":"https://github.com/Husna-POYRAZ/selenium-test-automation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Husna-POYRAZ/selenium-test-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Husna-POYRAZ%2Fselenium-test-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Husna-POYRAZ%2Fselenium-test-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Husna-POYRAZ%2Fselenium-test-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Husna-POYRAZ%2Fselenium-test-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Husna-POYRAZ","download_url":"https://codeload.github.com/Husna-POYRAZ/selenium-test-automation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Husna-POYRAZ%2Fselenium-test-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34245217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["selenium","selenium-java","selenium-webdriver","test-automation","testing-tools"],"created_at":"2024-11-11T06:48:53.723Z","updated_at":"2026-06-12T12:31:44.150Z","avatar_url":"https://github.com/Husna-POYRAZ.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Selenium Test Automation\n## Limitations of Manual Testing\n* Extremely time consuming \n* Requires a tester all the time\n* Limited scope\n* No support for performance and bath testing\n* Manual cration of logs and repositories\n* High risk of error\n\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188282371-c4daa2d6-dc60-48e9-8a9a-a57df06ff1c8.png\"  width=\"700\" heigh =\"700\"/\u003e\n\n## What is Selenium?\nSelenium is an automated testing tool used to test web applications across various browsers.\n* Open source\n* Provides a record/playback tool for authoring tests without learning a test scripting language\n* Consists of a set of software tools that facilitate testing\n* Can be coded in many programming languages\n* Primarily developed in JavaScript\n* Browser and platform independent\n\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188282591-4f7666f3-5469-4c65-9a10-fa6e5fe7df7f.png\" width=\"700\" heigh =\"700\"/\u003e\n\n## Selenium Suite of Tools\n* Selenium IDE\n* Selenium WebDriver\n* Selenium Grid\n* Selenium RC\n\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188282663-923716dc-199d-4092-9703-6d8978bfe2eb.png\" width=\"700\" heigh =\"700\"/\u003e\n\n## Selenium Versions\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188282725-03a0f7ca-8ae7-40bd-90b3-c6f2c7df54f1.png\" width=\"700\" heigh =\"700\"/\u003e\n\n## Selenium IDE\n* Easy to use interface to build automated test script\n* Records user interactions on the browser and exports them as a reusable script\n* Advancements with new Selenium IDE\n\u003cimg src=\"ttps://user-images.githubusercontent.com/75911392/188282878-641d2747-a781-4f99-8f30-adc700d2b401.png\" width=\"700\" heigh =\"700\"/\u003e\n\n## Selenium RC\n* Selenium RC is a server written in Java\n* RC makes provision for writing application tests in various programming languages like Java, C#, Perl, PHP, Python, etc.\n* The RC server accepts commands from the user program and passes them to the browser as Selenium-Core JavaScript commands\n* The browser works accordingly\n\n## Selenium WebDriver\n* It is a cross platform testing framework\n* Programming interface to create and run test cases\n* Makes provision to perform action on web elements\n* Does not require a core engine like RC\n* Supports Java, C#, PHP, Python, Perl, Ruby, etc.\n* Supports frameworks like TestNG, JUnit, NUnit\n* Architecture of WebDriver\n\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188283072-a12c07c1-a6b4-4759-a84b-65324ca4f3a7.png\" width=\"700\" heigh =\"700\"/\u003e\n\n* Limitations of WebDriver\n- Cannot test mobile applications. Requires frameworks like Appium.\u003cbr\u003e\n- Can only perform sequential testing hence requires Grid for parallel testing.\u003cbr\u003e\n- Limited reporting. Trhird party tools like TestNG are required.\u003cbr\u003e\n\n## Comparison Between Selenium RC and WebDriver\n\u003cimg src=\"https://user-images.githubusercontent.com/75911392/188284057-dd07d703-0b0b-4499-b441-012cad07d93d.png\" width=\"700\" heigh =\"700\"/\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhusna-poyraz%2Fselenium-test-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhusna-poyraz%2Fselenium-test-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhusna-poyraz%2Fselenium-test-automation/lists"}