{"action":"created","issue":{"url":"https://api.github.com/repos/servo/servo/issues/5970","labels_url":"https://api.github.com/repos/servo/servo/issues/5970/labels{/name}","comments_url":"https://api.github.com/repos/servo/servo/issues/5970/comments","events_url":"https://api.github.com/repos/servo/servo/issues/5970/events","html_url":"https://github.com/servo/servo/issues/5970","id":73748234,"number":5970,"title":"Create a webdriver client for testing the server","user":{"login":"jdm","id":27658,"avatar_url":"https://avatars.githubusercontent.com/u/27658?v=3","gravatar_id":"","url":"https://api.github.com/users/jdm","html_url":"https://github.com/jdm","followers_url":"https://api.github.com/users/jdm/followers","following_url":"https://api.github.com/users/jdm/following{/other_user}","gists_url":"https://api.github.com/users/jdm/gists{/gist_id}","starred_url":"https://api.github.com/users/jdm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdm/subscriptions","organizations_url":"https://api.github.com/users/jdm/orgs","repos_url":"https://api.github.com/users/jdm/repos","events_url":"https://api.github.com/users/jdm/events{/privacy}","received_events_url":"https://api.github.com/users/jdm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/servo/servo/labels/A-testing","name":"A-testing","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/A-webdriver","name":"A-webdriver","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/B-interesting-project","name":"B-interesting-project","color":"e102d8"},{"url":"https://api.github.com/repos/servo/servo/labels/E-less%20easy","name":"E-less easy","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-06T21:52:28Z","updated_at":"2015-05-10T04:04:44Z","closed_at":null,"body":"The webdriver server lives in components/webdriver_server and is used for native, external control over Servo for automation purposes. Right now it's really challenging to ensure that this actually works - we should write a simple client that connects to a server (ie. Servo running with --webdriver) and takes input through stdin to send commands to servo. This will require using the webdriver-rust library (and potentially extending it to add a client interface) for maximal code reuse, but could be a great way to play with a small independent project in Rust. "},"comment":{"url":"https://api.github.com/repos/servo/servo/issues/comments/100581181","html_url":"https://github.com/servo/servo/issues/5970#issuecomment-100581181","issue_url":"https://api.github.com/repos/servo/servo/issues/5970","id":100581181,"user":{"login":"sbditto85","id":740331,"avatar_url":"https://avatars.githubusercontent.com/u/740331?v=3","gravatar_id":"","url":"https://api.github.com/users/sbditto85","html_url":"https://github.com/sbditto85","followers_url":"https://api.github.com/users/sbditto85/followers","following_url":"https://api.github.com/users/sbditto85/following{/other_user}","gists_url":"https://api.github.com/users/sbditto85/gists{/gist_id}","starred_url":"https://api.github.com/users/sbditto85/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbditto85/subscriptions","organizations_url":"https://api.github.com/users/sbditto85/orgs","repos_url":"https://api.github.com/users/sbditto85/repos","events_url":"https://api.github.com/users/sbditto85/events{/privacy}","received_events_url":"https://api.github.com/users/sbditto85/received_events","type":"User","site_admin":false},"created_at":"2015-05-10T04:04:44Z","updated_at":"2015-05-10T04:04:44Z","body":"I'd be interested in trying my hands at this, but I've never worked on servo before is this a good starter issue? Anything I should know before I start?"}}