{"id":21376,"date":"2016-03-24T20:00:00","date_gmt":"2016-03-24T20:00:00","guid":{"rendered":"http:\/\/cloudcomputing.sys-con.com\/node\/3724199"},"modified":"2016-03-24T20:00:00","modified_gmt":"2016-03-24T20:00:00","slug":"how-developers-and-testers-can-work-together-by-justinrohrman-devopssummit-devops","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/how-developers-and-testers-can-work-together-by-justinrohrman-devopssummit-devops\/","title":{"rendered":"How Developers and Testers Can Work Together By @JustinRohrman | @DevOpsSummit #DevOps"},"content":{"rendered":"<p>Webpages are fickle.<br \/>\nRight when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automated checks for a user interface.<br \/>\nThere are a lot of challenges in UI automation &#8211; timing, selecting the right tests, figuring how to make tests powerful &#8211; but handling page objects is always the first I have to figure out.<br \/>\nHere are a few object recognition challenges I have come across and how I got past them.<\/p>\n<p><a href=\"http:\/\/cloudcomputing.sys-con.com\/node\/3724199\" >read more<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Webpages are fickle.<br \/>\nRight when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automat&#8230;<\/p>\n","protected":false},"author":143,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-21376","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/21376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=21376"}],"version-history":[{"count":1,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/21376\/revisions"}],"predecessor-version":[{"id":21377,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/21376\/revisions\/21377"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=21376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=21376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=21376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}