Код: Выделить всё
step(
"Menu navigation",
() -> {
page.locator("a").filter(new locator.FilterOptions().setHasText(project)).first().click();
page.locator("a").filter(new Locator.FilterOptions().setHasText(struct)).first().click();
page.locator("a").filter(new Locator.FilterOptions().setHasText(management)).first().click();
});
Опустить step () и просто использование локаторов:
Код: Выделить всё
page.locator("a").filter(new locator.FilterOptions().setHasText(project)).first().click();
page.locator("a").filter(new Locator.FilterOptions().setHasText(struct)).first().click();
page.locator("a").filter(new Locator.FilterOptions().setHasText(management)).first().click();
< /code>
приведет к тому, что клики полностью отсутствуют в отчете. Мне нужно для каждого щелчка, каждое заполнение, каждое нажатие и каждая навигация URL-адреса регистрируются отдельно в тележке.
org.apache.maven.plugins
maven-compiler-plugin
3.14.0
${java.release.version}
${maven.source.encoding}
true
org.apache.maven.plugins
maven-surefire-plugin
3.1.2
test
true
2C
none
true
-Dfile.encoding=${project.build.sourceEncoding}
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
false
listener
${suite-xml}
${argLine}
org.aspectj
aspectjweaver
${aspectj.version}
io.qameta.allure
allure-maven
2.15.2
2.29.1
com.microsoft.playwright
playwright
1.49.0
org.testng
testng
7.10.2
test
org.aspectj
aspectjweaver
${aspectj.version}
runtime
io.qameta.allure
allure-testng
${allure.version}
test
io.github.uchagani
allure-playwright-java
1.1.0
< /code>
Это тестовый проект, POC, поэтому тестовый набор очень просто: < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... or-api-req