{"id":32972016,"url":"https://github.com/forcedotcom/cinnamon","last_synced_at":"2025-11-16T16:01:28.659Z","repository":{"id":16789123,"uuid":"19547593","full_name":"forcedotcom/cinnamon","owner":"forcedotcom","description":"Cinnamon is a Force.com app that enables you to build and run Selenium tests to validate custom UI pages with Visualforce/Javascript in your Salesforce org.","archived":true,"fork":false,"pushed_at":"2018-06-26T20:06:21.000Z","size":2207,"stargazers_count":66,"open_issues_count":23,"forks_count":24,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-04-26T13:30:58.600Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://forcedotcom.github.io/cinnamon","language":"Apex","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/forcedotcom.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}},"created_at":"2014-05-07T19:35:36.000Z","updated_at":"2024-03-11T16:51:44.000Z","dependencies_parsed_at":"2022-08-25T12:30:11.470Z","dependency_job_id":null,"html_url":"https://github.com/forcedotcom/cinnamon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/forcedotcom/cinnamon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forcedotcom%2Fcinnamon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forcedotcom%2Fcinnamon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forcedotcom%2Fcinnamon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forcedotcom%2Fcinnamon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/forcedotcom","download_url":"https://codeload.github.com/forcedotcom/cinnamon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forcedotcom%2Fcinnamon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284734138,"owners_count":27054622,"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","status":"online","status_checked_at":"2025-11-16T02:00:05.974Z","response_time":65,"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":[],"created_at":"2025-11-13T05:00:32.333Z","updated_at":"2025-11-16T16:01:28.654Z","avatar_url":"https://github.com/forcedotcom.png","language":"Apex","funding_links":[],"categories":["Table of Contents"],"sub_categories":["Developer Utilities"],"readme":"#Welcome to Cinnamon!\n\nCinnamon is a Force.com app that enables you to build and run Selenium tests to validate your custom UI pages with Visualforce or Javascript in your Salesforce organization.\n\nWith Cinnamon, you can\n\n* Create and execute Selenium Tests from within your Salesforce organization.\n* Get out-of-box integration with Sauce Labs, which provides comprehensive OS and browser coverage.\n* Connect to any of your Salesforce Developer Edition or sandbox organization via OAuth authentication.\n* Easily create PageObject classes to interact with your UI pages for your tests\n\nBefore you can use Cinnamon, you'll need to install, setup and configure Cinnamon.  Please follow the instruction below to install and set up Cinnamon in your Salesforce organization.\n\n##Install\nCinnamon requires you to install the following package\n\n* Install the [Cinnamon package on a Developer Edition Org] (https://login.salesforce.com/packaging/installPackage.apexp?p0=04td0000000N4Fs)\n* Install the [Cinnamon package on a Sandbox Org] (https://test.salesforce.com/packaging/installPackage.apexp?p0=04td0000000N4Fs)\n\n##Set Up Cinnamon\nFollow these steps to set up Cinnamon in your organization.\n\n1. Select **Cinnamon** from App drop-down list\n2. Go to **Settings** tab\n3. Provide the configuration settings that are shown in the WebDriver Service Provider Settings section (for this example we are using Saucelabs)\n * Sauce Username `\u003cYour Sauce Username\u003e`\n * Sauce Access Key `\u003cYour Sauce Access Key\u003e`\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/cinnamon_settings.png)\n4. Go to **Setup -\u003e Security Controls -\u003e Remote Site Settings**.  Click Edit link on the **self** remote site.\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/self_remote_site2.png)\n5. Edit `self` setting to your instance\n * You can find your instance by checking the URL of  your organization.  For example, if the URL is `https://na15.salesforce.com`, your organization resides in the `na15` instance.\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/self_remote_site.png)\n6. Click **Cinnamon Settings** tab and then the `Connect to Your Org Under Test` button\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/org_under_test.png)\n7. Log in to Your Org Under Test and click **Allow** button\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/login_dialogue.png)\n\nAfter authentication is completed, you'll see Cinnamon being connected to your Org Under Test\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/org_under_test2.png)\n\nNow, you are set up and ready to run a Cinnamon test.\n\n##Run a Cinnamon Test\n1. Go to **Setup -\u003e Develop -\u003e Apex Classes**\n2. Create the PageObject class [NewAccountPageObject](https:///github.com/yudiatsfdc/cinnamon/blob/master/src/classes/NewAccountPageObject.cls)\n3. Create the Visualforce Page [NewAccountPage](https://github.com/yudiatsfdc/cinnamon/blob/master/src/pages/NewAccountPage.page)\n4. Create the Test class [TestNewAccount](https://github.com/yudiatsfdc/cinnamon/blob/master/src/classes/TestNewAccount.cls) \n5. Click the **Test Console** tab.\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/testconsole.png)\n6. Select the `TestNewAccount` that now appears in the **Test Console** page, and then click the **Execute Test** button.  The test should be executed successfully.\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/test_passed.png)\n7. Click the **Passed** link to view the test execution detail\n ![](https://raw.githubusercontent.com/forcedotcom/cinnamon/master/images/testdetail.png)\n\n##Log and Track Issues and Bugs\nUse [Github Issues](https://github.com/forcedotcom/Cinnamon/issues) to log and track issues and bugs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforcedotcom%2Fcinnamon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fforcedotcom%2Fcinnamon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforcedotcom%2Fcinnamon/lists"}