The EditPostPage PageObject

The EditPostPage PageObject deals with editing an existing post, using the following code:

package com.example;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.support.FindBy;public class EditPostPage {    WebDriver driver;    @FindBy(id = "content_ifr")    WebElement newPostContentFrame;    @FindBy(id = "tinymce")    WebElement newPostContentBody;    @FindBy(id = "title")    WebElement newPostTitle;    @FindBy(id = "publish")    WebElement newPostPublish;    public EditPostPage(WebDriver driver) {        this.driver = driver;        System.out.println(driver.getCurrentUrl());    }    public void editPost(String title, String descContent) {        newPostTitle.click();        newPostTitle.clear();        newPostTitle.sendKeys(title) ...

Get Selenium WebDriver 3 Practical Guide - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.