[arquillian-issues] [JBoss JIRA] (ARQGRA-480) Screenshooter - When "takeOnEveryAction" is activated then "takeBeforeTest" seems to be activated as well

Matous Jobanek (JIRA) issues at jboss.org
Thu Oct 1 07:06:00 EDT 2015


Matous Jobanek created ARQGRA-480:
-------------------------------------

             Summary: Screenshooter - When "takeOnEveryAction" is activated then "takeBeforeTest" seems to be activated as well
                 Key: ARQGRA-480
                 URL: https://issues.jboss.org/browse/ARQGRA-480
             Project: Arquillian Graphene
          Issue Type: Bug
          Components: screenshooter
    Affects Versions: 2.1.0.Alpha2
            Reporter: Matous Jobanek


Consider this scenario:
Arquillian.xml contains:
{code:xml}
<extension qualifier="screenshooter">
        <property name="takeOnEveryAction">true</property>
        <property name="takeBeforeTest">false</property>
        <property name="takeAfterTest">false</property>
        <property name="takeWhenTestFailed">false</property>
    </extension>
{code}

Then, when the test starts this output is written there in the console log:
{noformat}
Configuration of Arquillian Browser Screenshooter:
rootDir                                  target/screenshots
screenshotType                           PNG
takeBeforeTest                           true
takeAfterTest                            false
takeWhenTestFailed                       false
takeOnEveryAction                        true
{noformat}
There is written {{takeBeforeTest     true}} which can be confusing, because it is not activated there in the arquillian.xml. This output should reflect what is set there.

The second thing is that the {{_before}} screenshot is taken when takeOnEveryAction is activated. However, neither {{_after}} nor {{_failed}} is taken. This is confusing as well - I would expect some consistency. I'm suggesting two options how to solve this:

1) take screenshots only on every interaction with the WebDriver object (as it is written in the [README|https://github.com/MatousJobanek/arquillian-graphene/tree/ARQ-1979_tests/extension/screenshooter#arquillian-browser-screenshooter]) - this means not taking screenshots during the before phase

2) take screenshots on every action at all - this means not only on every interaction with the WebDriver but also during before, after and when the test fails



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the arquillian-issues mailing list