Work on #190: urm/puml updates
* added pumlid where it was missing and possible * removed pumlid where it generated a bad image * regenerated some incorrect puml's * added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
This commit is contained in:
@ -3,7 +3,6 @@ layout: pattern
|
||||
title: Page Object
|
||||
folder: page-object
|
||||
permalink: /patterns/page-object/
|
||||
pumlid: JSV14OGW30NGLjO28FVj9iOCua1Wme-sxnxtzjvMJLeS6ju-9p3NbyZvoQNYZ3sMkWo36hACJhN5ms2dYszEXwvQB4q6r6rHv_K3JIwQndwfW1Jo_npUyupUNW00
|
||||
categories: Testing
|
||||
tags:
|
||||
- Java
|
||||
@ -12,7 +11,7 @@ tags:
|
||||
|
||||
## Intent
|
||||
|
||||
Page Object encapsulates the UI, hiding the underlying UI widgetry of an application (commonly a web application) and providing an application-specific API to allow the manipulation of UI components required for tests. In doing so, it allows the test class itself to focus on the test logic instead.
|
||||
Page Object encapsulates the UI, hiding the underlying UI widgetry of an application (commonly a web application) and providing an application-specific API to allow the manipulation of UI components required for tests. In doing so, it allows the test class itself to focus on the test logic instead.
|
||||
|
||||
|
||||

|
||||
@ -22,11 +21,10 @@ Page Object encapsulates the UI, hiding the underlying UI widgetry of an applica
|
||||
|
||||
Use the Page Object pattern when
|
||||
|
||||
* You are writing automated tests for your web application and you want to separate the UI manipulation required for the tests from the actual test logic.
|
||||
* You are writing automated tests for your web application and you want to separate the UI manipulation required for the tests from the actual test logic.
|
||||
* Make your tests less brittle, and more readable and robust
|
||||
|
||||
## Credits
|
||||
|
||||
* [Martin Fowler - PageObject](http://martinfowler.com/bliki/PageObject.html)
|
||||
* [Selenium - Page Objects](https://github.com/SeleniumHQ/selenium/wiki/PageObjects)
|
||||
|
||||
|
Reference in New Issue
Block a user