Hi,
The tutorial Writing integration tests using PageObjects gives an example for Jira.
But I can't make it work for Confluence.
I've added following dependencies in my pom.xml
<dependency> <groupId>com.atlassian.confluence</groupId> <artifactId>atlassian-confluence-pageobjects</artifactId> <version>${confluence.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.atlassian.confluence</groupId> <artifactId>confluence-webdriver-pageobjects</artifactId> <version>2.0.10</version> <scope>test</scope> </dependency>
So I have now access to com.atlassian.confluence.webdriver.pageobjects.page.ConfluenceAbstractPage
But I didn't find the class TestBase used in the JIRA example and I don't know how to access confluence() object instead of jira()
public class TestCsvSetupPage extends TestBase { @Test public void testSetupPage() { CsvSetupPage setupPage = jira().gotoLoginPage() .loginAsSysAdmin(CsvSetupPage.class); CsvProjectMappingPage mappingPage = setupPage .setCsvFile("JIM-77.csv").setDelimiter(";").next(); } }
I found also confluence-plugin-functest-library repository. But there is no read me and I don't know if I have to use it.
And also Tips for Functional Tests with Selenium and Run Wired Tests with the Plugin Test Console
I'm a little bit confuse with all these tutorials.
Can anyone help me?
Regards
Xavier
After some research and perseverance, I managed to write integration tests for Confluence using PageObjects.
I wrote a tutorial: https://seuqra.atlassian.net/wiki/display/ACDD/Tutorial+-+Writing+integration+tests+for+Confluence+using+PageObjects.
The source code is also available: https://bitbucket.org/seuqra/confluence-pageobjects-integration-tests-tutorial
Enjoy coding and testing
I want to create child page to the parent page ID supplied
any thoughts how d i open connection to Confluence then create a new page ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.