程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了宁静报告 - 屏幕截图不起作用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决宁静报告 - 屏幕截图不起作用?@H_197_1@ 开发过程中遇到宁静报告 - 屏幕截图不起作用的问题如何解决?下面主要结合日常开发的经验,给出你关于宁静报告 - 屏幕截图不起作用的解决方法建议,希望对你解决宁静报告 - 屏幕截图不起作用有所启发或帮助;

我想在我的宁静测试报告中添加屏幕截图,但它对我不起作用。生成报告但没有屏幕截图。我尝试了我发现的一切,但没有运气。有人可以帮我解决这个问题吗?

pom.xml

<?xml version="1.0" enCoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLscheR_472_11845@a-instance"
         xsi:scheR_472_11845@aLOCATIOn="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>pom</packaging>

    <groupID>com.test</groupID>
    <artifactID>project</artifactID>
    <version>0.7</version>

    <modules>
        <module>../test-ui</module>
        <module>../commons</module>
    </modules>

    <propertIEs>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <maven.test.failure.ignore>true</maven.test.failure.ignore>
        <project.build.sourceEnCoding>UTF-8</project.build.sourceEnCoding>
        <project.reporTing.outputEnCoding>UTF-8</project.reporTing.outputEnCoding>
        <serenity.version>2.4.0</serenity.version>
    </propertIEs>

    <dependencIEs>
        <dependency>
            <groupID>net.serenity-bdd</groupID>
            <artifactID>serenity-core</artifactID>
            <version>${serenity.version}</version>
        </dependency>
        <dependency>
            <groupID>net.serenity-bdd</groupID>
            <artifactID>serenity-junit</artifactID>
            <version>${serenity.version}</version>
        </dependency>
        <dependency>
            <groupID>org.springframework</groupID>
            <artifactID>spring-context</artifactID>
            <version>5.3.5</version>
        </dependency>


        <dependency>
            <groupID>junit</groupID>
            <artifactID>junit</artifactID>
            <version>4.12</version>
        </dependency>

    </dependencIEs>


    <profiles>
        <profile>
            <ID>dev</ID>
            <propertIEs>
                <environment>dev</environment>
            </propertIEs>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
    </profiles>


    <build>
        <plugins>
            <plugin>
                <groupID>org.apache.maven.plugins</groupID>
                <artifactID>maven-compiler-plugin</artifactID>
                <version>3.7.0</version>
                <configuration>
                    <source>${maven.compiler.sourcE}</source>
                    <target>${maven.compiler.target}</target>
                    <enCoding>UTF-8</enCoding>
                </configuration>
            </plugin>

            <plugin>
                <groupID>org.apache.maven.plugins</groupID>
                <artifactID>maven-install-plugin</artifactID>
                <version>3.0.0-M1</version>
                <EXECUTIONS>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <configuration>
                            <file>lib/ojdbc7-12.1.0.1.jar</file>
                            <groupID>com.Oracle</groupID>
                            <artifactID>ojdbc7</artifactID>
                            <version>12.1.0.1</version>
                            <packaging>jar</packaging>
                        </configuration>
                    </execution>
                </EXECUTIONS>
                <inherited>false</inherited>
            </plugin>

            <plugin>
                <groupID>org.apache.maven.plugins</groupID>
                <artifactID>maven-surefire-plugin</artifactID>
                <version>2.21.0</version>
                <configuration>
                    <systemPropertyVariables>
                        <environment>${environment}</environment>
                        <browser>${Browser}</browser>
                    </systemPropertyVariables>

                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
                <EXECUTIONS>
                    <execution>
                        <ID>integration-test</ID>
                    </execution>
                </EXECUTIONS>
            </plugin>
            <plugin>
                <groupID>org.apache.maven.plugins</groupID>
                <artifactID>maven-failsafe-plugin</artifactID>
                <version>2.21.0</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                    <systemPropertyVariables>
                        <environment>${environment}</environment>
                        <browser>${Browser}</browser>
                        <webdriver.driver>Chrome</webdriver.driver>

                    </systemPropertyVariables>

                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
                <EXECUTIONS>
                    <execution>
                        <ID>integration-test</ID>
                    </execution>
                </EXECUTIONS>
            </plugin>

            <plugin>
                <groupID>org.apache.maven.plugins</groupID>
                <artifactID>maven-surefire-report-plugin</artifactID>
                <version>3.0.0-M3</version>
                <EXECUTIONS>
                    <execution>
                        <phase>test</phase>
                        <goals>
                            <goal>failsafe-report-only</goal>
                        </goals>
                    </execution>
                </EXECUTIONS>
                <configuration>
                    <showsuccess>true</showsuccess>
                </configuration>
            </plugin>

            <plugin>
                <groupID>net.serenity-bdd.maven.plugins</groupID>
                <artifactID>serenity-maven-plugin</artifactID>
                <version>${serenity.version}</version>
                <dependencIEs>
                    <dependency>
                        <groupID>net.serenity-bdd</groupID>
                        <artifactID>serenity-core</artifactID>
                        <version>${serenity.version}</version>
                    </dependency>
                    <dependency>
                        <groupID>net.serenity-bdd</groupID>
                        <artifactID>serenity-single-page-report</artifactID>
                        <version>${serenity.version}</version>
                    </dependency>
                    <dependency>
                        <groupID>net.serenity-bdd</groupID>
                        <artifactID>serenity-reports</artifactID>
                        <version>${serenity.version}</version>
                    </dependency>

                </dependencIEs>
                <configuration>
                    <Tags>${Tags}</Tags>
                    <reports>single-page-HTML</reports>
                </configuration>
                <EXECUTIONS>
                    <execution>
                        <ID>serenity-reports</ID>
                        <phase>test</phase>
                        <goals>
                            <goal>aggregate</goal>
                        </goals>
                    </execution>
                </EXECUTIONS>
            </plugin>
        </plugins>
    </build>
</project>

serenity.propertIEs

webdriver.driver = provIDed
webdriver.provIDed.type = mydriver
webdriver.provIDed.mydriver = DriverFactory
thucydides.driver.capabilitIEs = mydriver

serenity.take.screenshots=BEFORE_AND_AFTER_EACH_STEP
#serenity.take.screenshots=FOR_EACH_ACTION
#serenity.take.screenshots=AFTER_EACH_STEP
#serenity.take.screenshots=Disabled
serenity.logging=VERBOSE

driverfactory.java 看起来像这样


public class DriverFactory  extends thucydidesWebDriverSupport {

    @managed
    public static WebDriver driver = null;

    public static WebDriver getDriver(){ return driver; }
...

测试开始,例如有了这个

    @Test
    @Screenshots(onlyOn@R_109_4895@ = truE)
    @@R_450_10283@e("Test")

我正在通过命令运行测试

@H_775_7@mvn clean verify -Denvironment=dev -Dinjected.Tags="browser:Chrome"

生成报告但没有截图。

解决方法@H_197_1@

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的宁静报告 - 屏幕截图不起作用全部内容,希望文章能够帮你解决宁静报告 - 屏幕截图不起作用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:-