{"action":"created","issue":{"url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/5","repository_url":"https://api.github.com/repos/ipjohnson/SeleniumFixture","labels_url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/5/comments","events_url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/5/events","html_url":"https://github.com/ipjohnson/SeleniumFixture/issues/5","id":172114442,"number":5,"title":"RemoteDriverAttribute doesn't support collection of flags","user":{"login":"martijnburgers","id":906501,"avatar_url":"https://avatars.githubusercontent.com/u/906501?v=3","gravatar_id":"","url":"https://api.github.com/users/martijnburgers","html_url":"https://github.com/martijnburgers","followers_url":"https://api.github.com/users/martijnburgers/followers","following_url":"https://api.github.com/users/martijnburgers/following{/other_user}","gists_url":"https://api.github.com/users/martijnburgers/gists{/gist_id}","starred_url":"https://api.github.com/users/martijnburgers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martijnburgers/subscriptions","organizations_url":"https://api.github.com/users/martijnburgers/orgs","repos_url":"https://api.github.com/users/martijnburgers/repos","events_url":"https://api.github.com/users/martijnburgers/events{/privacy}","received_events_url":"https://api.github.com/users/martijnburgers/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-08-19T11:50:06Z","updated_at":"2016-08-19T12:38:01Z","closed_at":null,"body":"I like the idea of providing a collection of `RemoteWebDriverCapability` flags to tell you want to run the test on multiple browsers in a Selenium grid. This is however not implemented by SeleniumFixture.\r\n\r\nProviding multiple `RemoteWebDriverAttribute` is also not possible making it less easy to run the tests on multiple browsers in a Selenium grid.\r\n\r\nWhere there any specific issues implementing this or just not got the time to implement this?"},"comment":{"url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/comments/241007123","html_url":"https://github.com/ipjohnson/SeleniumFixture/issues/5#issuecomment-241007123","issue_url":"https://api.github.com/repos/ipjohnson/SeleniumFixture/issues/5","id":241007123,"user":{"login":"martijnburgers","id":906501,"avatar_url":"https://avatars.githubusercontent.com/u/906501?v=3","gravatar_id":"","url":"https://api.github.com/users/martijnburgers","html_url":"https://github.com/martijnburgers","followers_url":"https://api.github.com/users/martijnburgers/followers","following_url":"https://api.github.com/users/martijnburgers/following{/other_user}","gists_url":"https://api.github.com/users/martijnburgers/gists{/gist_id}","starred_url":"https://api.github.com/users/martijnburgers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martijnburgers/subscriptions","organizations_url":"https://api.github.com/users/martijnburgers/orgs","repos_url":"https://api.github.com/users/martijnburgers/repos","events_url":"https://api.github.com/users/martijnburgers/events{/privacy}","received_events_url":"https://api.github.com/users/martijnburgers/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T12:38:01Z","updated_at":"2016-08-19T12:38:01Z","body":"I like the collection flags approach (OR them together). \r\n\r\nYes I can do that, no problem. \r\n\r\nSetting up a grid is super easy though. Download Java, Selenium server and Chromedriver. Start the JAR in hub and node role. Obviously you need to install the browsers as well.\r\n\r\nI have one folder (`D:\\Selenium`) with the following files:\r\n- chromedriver.exe\r\n- node.bat\r\n- hub.bat\r\n- nodeConfig.json\r\n- selenium-server-standalone-2.53.1.jar\r\n\r\n**nodeConfig.json**\r\n```json\r\n{\r\n  \"capabilities\":\r\n      [\r\n        {\r\n          \"browserName\": \"*firefox\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"Selenium\"\r\n        },\r\n        {\r\n          \"browserName\": \"*googlechrome\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"Selenium\"\r\n        },\r\n        {\r\n          \"browserName\": \"*iexplore\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"Selenium\"\r\n        },\r\n        {\r\n          \"browserName\": \"firefox\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"WebDriver\"\r\n        },\r\n        {\r\n          \"browserName\": \"chrome\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"WebDriver\"\r\n        },\r\n        {\r\n          \"browserName\": \"internet explorer\",\r\n          \"maxInstances\": 10,\r\n          \"seleniumProtocol\": \"WebDriver\"\r\n        }\r\n      ],\r\n  \"configuration\":\r\n  {\r\n    \"proxy\": \"org.openqa.grid.selenium.proxy.DefaultRemoteProxy\",\r\n    \"maxSession\": 10,\r\n    \"port\": 5555,\r\n    \"host\": ip,\r\n    \"register\": true,\r\n    \"registerCycle\": 5000,\r\n    \"hubPort\": 4444,\r\n    \"hubHost\": ip\r\n  }\r\n}\r\n```\r\n**hub.bat**\r\n```\r\njava -jar selenium-server-standalone-2.53.1.jar -role hub -log C:\\Selenium\\gridlog.txt -hub http://localhost:4444/grid/register\r\n```\r\n**node.bat**\r\n```\r\njava -jar selenium-server-standalone-2.53.1.jar -role node -nodeConfig nodeconfig.json -log C:\\Selenium\\nodelog.txt\r\n```\r\n\r\n\r\n"}}
{"actor":{"display_login":"martijnburgers"}}