{"id":21966413,"url":"https://github.com/dreamingechoes/selenium-test-panel","last_synced_at":"2026-04-08T18:31:50.065Z","repository":{"id":96611293,"uuid":"68410651","full_name":"dreamingechoes/selenium-test-panel","owner":"dreamingechoes","description":"Proof of concept of an admin panel to create and automate tests with Selenium. (Work in progress)","archived":false,"fork":false,"pushed_at":"2016-09-19T08:11:33.000Z","size":104,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T21:46:00.213Z","etag":null,"topics":["proof-of-concept","rails","ruby","selenium","testing"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/dreamingechoes.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":"2016-09-16T19:55:43.000Z","updated_at":"2017-04-07T12:28:16.000Z","dependencies_parsed_at":"2023-03-16T20:30:42.621Z","dependency_job_id":null,"html_url":"https://github.com/dreamingechoes/selenium-test-panel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dreamingechoes/selenium-test-panel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Fselenium-test-panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Fselenium-test-panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Fselenium-test-panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Fselenium-test-panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamingechoes","download_url":"https://codeload.github.com/dreamingechoes/selenium-test-panel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Fselenium-test-panel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31568612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["proof-of-concept","rails","ruby","selenium","testing"],"created_at":"2024-11-29T13:16:00.440Z","updated_at":"2026-04-08T18:31:50.041Z","avatar_url":"https://github.com/dreamingechoes.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Selenium Test Panel\n===================\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)\n\nJust a simple (Work In Progress) proof of concept of an admin panel to create and automate tests with Selenium, made with Ruby on Rails.\n\nIt uses the Bootstrap SB Admin Base V2 theme. You could find the Rails gem of this theme [here](https://github.com/dreamingechoes/bootstrap_sb_admin_base_v2).\n\nMain features included by default:\n\n- [Devise](https://github.com/plataformatec/devise) with default modules.\n- [BootstrapSBAdminBaseV2](https://github.com/dreamingechoes/bootstrap_sb_admin_base_v2) theme included.\n- [SendGrid](https://github.com/stephenb/sendgrid) gem for mailing.\n- Continuous testing with [Guard](https://github.com/guard/guard).\n- Thin server.\n- MySQL database.\n- ERB template engine.\n\nThere is an user example ready to use to login with email `user@example.com` and password `123456789`.\n\nRuby on Rails\n-------------\n\nThis application requires:\n\n- Ruby 2.3.0\n- Rails 4.2.7.1\n\nLearn more about [Installing Rails](http://railsapps.github.io/installing-rails.html).\n\nGetting Started\n---------------\n\nTo start using this project, you only have to do the typical ***Rails*** things:\n\n* Install ***Ruby*** version 2.3.0 (using [RVM](https://github.com/rvm/rvm) or [RBenv](https://github.com/sstephenson/rbenv) or whatever).\n\n* Clone the repo and do the ***bundle install*** thing:\n\n```sh\nuser@computer:~$ git clone git@github.com:dreamingechoes/selenium-test-panel.git selenium-test-panel\nuser@computer:~$ cd selenium-test-panel\nuser@computer:/selenium-test-panel$ bundle install\nuser@computer:/selenium-test-panel$ rake db:setup\nuser@computer:/selenium-test-panel$ rake db:seed\n```\n\nUsage\n-----\n\nThis proof of concept uses the automate capabilities of [BrowserStack](https://www.browserstack.com) to execute the Selenium tests on the cloud, so we don't need to execute it locally. Because of that, first of all you will need a [BrowserStack](https://www.browserstack.com/users/sign_up) account in order to be able to get your automate `username` and `access_key`.\n\nThe free account has some free uses (about 100 minutes of executions), but it's more convenient to get an `Automate` or `Automate Pro` plan if you want to do heavy testing.\n\nOnce you have this  automate `username` and `acces_key`, just go to the `Configurations` section and complete this two elements:\n\n* **browserstack_username**: your BrowserStack automate `username`.\n* **browserstack_key**: your BrowserStack automate `acces_key`.\n\nAnd you're ready to go, start creating `CaseTests` to run.\n\nAdditionally, if you plan to deploy this example on Heroku, you'll need to set the AWS configuration variables:\n\n```\n$ heroku config:set S3_BUCKET_NAME=your_bucket_name\n$ heroku config:set AWS_ACCESS_KEY_ID=your_access_key_id\n$ heroku config:set AWS_SECRET_ACCESS_KEY=your_secret_access_key\n$ heroku config:set AWS_REGION=your_aws_region\n```\n\nOriginal author\n---------------\n\nIván González, *a.k.a* [dreamingechoes](https://github.com/dreamingechoes)\n\nContributing\n------------\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\nLicense\n-------\n\n**Selenium Test Panel** is released under the [MIT License](http://www.opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamingechoes%2Fselenium-test-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreamingechoes%2Fselenium-test-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamingechoes%2Fselenium-test-panel/lists"}