{"action":"closed","number":278,"pull_request":{"url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278","id":87794306,"html_url":"https://github.com/gempesaw/Selenium-Remote-Driver/pull/278","diff_url":"https://github.com/gempesaw/Selenium-Remote-Driver/pull/278.diff","patch_url":"https://github.com/gempesaw/Selenium-Remote-Driver/pull/278.patch","issue_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/278","number":278,"state":"closed","locked":false,"title":"Improve Selenium IDE plugin","user":{"login":"richi235","id":816260,"avatar_url":"https://avatars.githubusercontent.com/u/816260?v=3","gravatar_id":"","url":"https://api.github.com/users/richi235","html_url":"https://github.com/richi235","followers_url":"https://api.github.com/users/richi235/followers","following_url":"https://api.github.com/users/richi235/following{/other_user}","gists_url":"https://api.github.com/users/richi235/gists{/gist_id}","starred_url":"https://api.github.com/users/richi235/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richi235/subscriptions","organizations_url":"https://api.github.com/users/richi235/orgs","repos_url":"https://api.github.com/users/richi235/repos","events_url":"https://api.github.com/users/richi235/events{/privacy}","received_events_url":"https://api.github.com/users/richi235/received_events","type":"User","site_admin":false},"body":"The perl Code generated by the plugin had to be manually reworked to run correctly.\r\n(Which was still less work than writing the whole test manually)\r\n\r\nThis makes the plugin output code that directly works.\r\n\r\n## Example\r\n\r\n### Selenese Code\r\n```html\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n<head profile=\"http://selenium-ide.openqa.org/profiles/test-case\">\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n<link rel=\"selenium.base\" href=\"http://xkcd.com/\" />\r\n<title>xkcd_example</title>\r\n</head>\r\n<body>\r\n<table cellpadding=\"1\" cellspacing=\"1\" border=\"1\">\r\n<thead>\r\n<tr><td rowspan=\"1\" colspan=\"3\">xkcd_example</td></tr>\r\n</thead><tbody>\r\n<tr>\r\n\t<td>open</td>\r\n\t<td>http://xkcd.com/</td>\r\n\t<td></td>\r\n</tr>\r\n<tr>\r\n\t<td>clickAndWait</td>\r\n\t<td>link=&lt; Prev</td>\r\n\t<td></td>\r\n</tr>\r\n<tr>\r\n\t<td>clickAndWait</td>\r\n\t<td>link=&lt; Prev</td>\r\n\t<td></td>\r\n</tr>\r\n\r\n</tbody></table>\r\n</body>\r\n</html>\r\n```\r\n\r\n### Code generated by Old plugin\r\n```perl\r\nuse strict;\r\nuse warnings;\r\nuse Selenium::Remote::Driver;\r\nuse Test::More;\r\n\r\nmy $driver = Selenium::Remote::Driver->new( remote_server_addr => \"localhost\",\r\n                                               port => 4444,\r\n                                               browser_name => \"firefox\");\r\n\r\n$driver->get(\"http://xkcd.com/\");\r\n$driver->find_element(\"< Prev\", \"link\")->click;\r\n$driver->find_element(\"< Prev\", \"link\")->click;\r\n${receiver}->quit();\r\ndone_testing();\r\n```\r\n\r\n### Code now generated:\r\n```perl\r\nuse strict;\r\nuse warnings;\r\nuse Selenium::Remote::Driver;\r\nuse Selenium::Firefox;\r\n\r\nmy $driver = Selenium::Firefox->new();\r\n\r\n$driver->get(\"http://xkcd.com/\");\r\n$driver->find_element(\"< Prev\", \"link\")->click;\r\n$driver->find_element(\"< Prev\", \"link\")->click;\r\n\r\n$driver->quit();\r\n```\r\n","created_at":"2016-10-03T21:21:34Z","updated_at":"2016-10-03T21:49:36Z","closed_at":"2016-10-03T21:49:35Z","merged_at":null,"merge_commit_sha":"c333236807887335ad03871ac84aff58d88bec04","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278/commits","review_comments_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278/comments","review_comment_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/278/comments","statuses_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/statuses/c09400441539c252107228e62447f07954aaeae6","head":{"label":"richi235:master","ref":"master","sha":"c09400441539c252107228e62447f07954aaeae6","user":{"login":"richi235","id":816260,"avatar_url":"https://avatars.githubusercontent.com/u/816260?v=3","gravatar_id":"","url":"https://api.github.com/users/richi235","html_url":"https://github.com/richi235","followers_url":"https://api.github.com/users/richi235/followers","following_url":"https://api.github.com/users/richi235/following{/other_user}","gists_url":"https://api.github.com/users/richi235/gists{/gist_id}","starred_url":"https://api.github.com/users/richi235/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richi235/subscriptions","organizations_url":"https://api.github.com/users/richi235/orgs","repos_url":"https://api.github.com/users/richi235/repos","events_url":"https://api.github.com/users/richi235/events{/privacy}","received_events_url":"https://api.github.com/users/richi235/received_events","type":"User","site_admin":false},"repo":{"id":38844924,"name":"Selenium-Remote-Driver","full_name":"richi235/Selenium-Remote-Driver","owner":{"login":"richi235","id":816260,"avatar_url":"https://avatars.githubusercontent.com/u/816260?v=3","gravatar_id":"","url":"https://api.github.com/users/richi235","html_url":"https://github.com/richi235","followers_url":"https://api.github.com/users/richi235/followers","following_url":"https://api.github.com/users/richi235/following{/other_user}","gists_url":"https://api.github.com/users/richi235/gists{/gist_id}","starred_url":"https://api.github.com/users/richi235/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richi235/subscriptions","organizations_url":"https://api.github.com/users/richi235/orgs","repos_url":"https://api.github.com/users/richi235/repos","events_url":"https://api.github.com/users/richi235/events{/privacy}","received_events_url":"https://api.github.com/users/richi235/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/richi235/Selenium-Remote-Driver","description":"Perl Bindings to the Selenium Webdriver server","fork":true,"url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver","forks_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/forks","keys_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/teams","hooks_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/hooks","issue_events_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/issues/events{/number}","events_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/events","assignees_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/assignees{/user}","branches_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/branches{/branch}","tags_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/tags","blobs_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/statuses/{sha}","languages_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/languages","stargazers_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/stargazers","contributors_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/contributors","subscribers_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/subscribers","subscription_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/subscription","commits_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/contents/{+path}","compare_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/merges","archive_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/downloads","issues_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/issues{/number}","pulls_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/pulls{/number}","milestones_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/milestones{/number}","notifications_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/labels{/name}","releases_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/releases{/id}","deployments_url":"https://api.github.com/repos/richi235/Selenium-Remote-Driver/deployments","created_at":"2015-07-09T20:56:42Z","updated_at":"2016-08-24T15:28:45Z","pushed_at":"2016-10-03T21:27:33Z","git_url":"git://github.com/richi235/Selenium-Remote-Driver.git","ssh_url":"git@github.com:richi235/Selenium-Remote-Driver.git","clone_url":"https://github.com/richi235/Selenium-Remote-Driver.git","svn_url":"https://github.com/richi235/Selenium-Remote-Driver","homepage":"","size":34151,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gempesaw:master","ref":"master","sha":"0169584055c6e97babd2f8d21eeb2d1f0c1ccf62","user":{"login":"gempesaw","id":1437272,"avatar_url":"https://avatars.githubusercontent.com/u/1437272?v=3","gravatar_id":"","url":"https://api.github.com/users/gempesaw","html_url":"https://github.com/gempesaw","followers_url":"https://api.github.com/users/gempesaw/followers","following_url":"https://api.github.com/users/gempesaw/following{/other_user}","gists_url":"https://api.github.com/users/gempesaw/gists{/gist_id}","starred_url":"https://api.github.com/users/gempesaw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gempesaw/subscriptions","organizations_url":"https://api.github.com/users/gempesaw/orgs","repos_url":"https://api.github.com/users/gempesaw/repos","events_url":"https://api.github.com/users/gempesaw/events{/privacy}","received_events_url":"https://api.github.com/users/gempesaw/received_events","type":"User","site_admin":false},"repo":{"id":529448,"name":"Selenium-Remote-Driver","full_name":"gempesaw/Selenium-Remote-Driver","owner":{"login":"gempesaw","id":1437272,"avatar_url":"https://avatars.githubusercontent.com/u/1437272?v=3","gravatar_id":"","url":"https://api.github.com/users/gempesaw","html_url":"https://github.com/gempesaw","followers_url":"https://api.github.com/users/gempesaw/followers","following_url":"https://api.github.com/users/gempesaw/following{/other_user}","gists_url":"https://api.github.com/users/gempesaw/gists{/gist_id}","starred_url":"https://api.github.com/users/gempesaw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gempesaw/subscriptions","organizations_url":"https://api.github.com/users/gempesaw/orgs","repos_url":"https://api.github.com/users/gempesaw/repos","events_url":"https://api.github.com/users/gempesaw/events{/privacy}","received_events_url":"https://api.github.com/users/gempesaw/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gempesaw/Selenium-Remote-Driver","description":"Perl Bindings to the Selenium Webdriver server","fork":false,"url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver","forks_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/forks","keys_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/teams","hooks_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/hooks","issue_events_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/events{/number}","events_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/events","assignees_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/assignees{/user}","branches_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/branches{/branch}","tags_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/tags","blobs_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/statuses/{sha}","languages_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/languages","stargazers_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/stargazers","contributors_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/contributors","subscribers_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/subscribers","subscription_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/subscription","commits_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/contents/{+path}","compare_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/merges","archive_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/downloads","issues_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues{/number}","pulls_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls{/number}","milestones_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/milestones{/number}","notifications_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/labels{/name}","releases_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/releases{/id}","deployments_url":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/deployments","created_at":"2010-02-22T01:14:33Z","updated_at":"2016-09-22T18:32:52Z","pushed_at":"2016-10-03T21:27:33Z","git_url":"git://github.com/gempesaw/Selenium-Remote-Driver.git","ssh_url":"git@github.com:gempesaw/Selenium-Remote-Driver.git","clone_url":"https://github.com/gempesaw/Selenium-Remote-Driver.git","svn_url":"https://github.com/gempesaw/Selenium-Remote-Driver","homepage":"","size":38873,"stargazers_count":125,"watchers_count":125,"language":"Perl","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":62,"mirror_url":null,"open_issues_count":6,"forks":62,"open_issues":6,"watchers":125,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278"},"html":{"href":"https://github.com/gempesaw/Selenium-Remote-Driver/pull/278"},"issue":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/278"},"comments":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/issues/278/comments"},"review_comments":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278/comments"},"review_comment":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/pulls/278/commits"},"statuses":{"href":"https://api.github.com/repos/gempesaw/Selenium-Remote-Driver/statuses/c09400441539c252107228e62447f07954aaeae6"}},"merged":false,"mergeable":true,"mergeable_state":"clean","merged_by":null,"comments":3,"review_comments":0,"commits":3,"additions":3,"deletions":8,"changed_files":1}}
{"actor":{"display_login":"gempesaw"}}