build(deps): bump the javascript-minor-patch group across 1 directory with 8 updates #463
7 passed, 117 failed and 2 skipped
❌ src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
126 tests were completed in 2267s with 7 passed, 117 failed and 2 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest | 7✅ | 117❌ | 2⚪ | 2267s |
❌ org.niis.xroad.ss.test.SecurityServerUiBehavioralTest
❌ Security server is initialized
Element not found {By.xpath: //div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')]}
❌ Default token is initialized
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.1
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Example #1.2
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Token edit page is navigable
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Example #1.1
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Example #1.2
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Add key wizard is navigable
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ CSR can be deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Generating multiple CSR for key
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Token PIN can be changed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ User can create API key with all privileges
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ API key is created and revoked
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ API key is created and edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ User can only assign roles they have when creating/editing API key
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Security server address is update fails
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Timestamping service is selected and deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Timestamping service is selected
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Add client was cancelled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.1
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.2
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Add subsystem was cancelled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.1
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.2
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.3
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ New Subsystem is added, but management registration fails
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.1
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.2
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.3
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.4
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.5
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Example #1.6
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local group is not added as it already exists
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local groups are sorted by default
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local groups are sorted by Description
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local groups are filtered to "group"
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local groups are filtered to "aaa-1"
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local group aaa-1 is deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local group group-1 is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Local group group-1 member is removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client details are displayed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client Disable button is clicked
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client Internal servers are configured
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with invalid openApi spec is not added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with invalid openApi spec is not added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with openApi yaml spec is added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with openApi json spec is added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has access rights added to it
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has one access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has all access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has new endpoint added to it
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Only manually added endpoints can be edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Manually added endpoints can be deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added services are enabled and one of them disabled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added service is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added service is deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with openApi 3.1 json is added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Adding service with invalid openApi version fails
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service with Base Path is configured
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client Rest service with duplicate service code is not added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client Rest service with duplicate url is not added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Updating service url to duplicate url is not allowed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has access rights added to it
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has one access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has all access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has new endpoint added to it
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Manually added endpoints can be edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Manually added endpoints can be deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added services are enabled and one of them disabled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added service is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added service is deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service is configured
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service is not duplicated
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service is not valid
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service url does not respond
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service url is updated
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client WSDL service service testOp1 is edited
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has access rights added to it
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service access rights subjects search filter clearing restore initial state
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has one access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client service has all access rights removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added services are enabled and one of them disabled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Newly added service is deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service is refreshed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Multiple Service clients are added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client list can be filtered and sorted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client can be edited with additional access rights
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client can be can have all of its service codes removed and re-added
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client can be can have single service code removed
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client can be can have all of its service codes removed and member is not present anymore
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Service client is removed if its service is deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client List search
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client List default sorting by name
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client List sorting by ID desc
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Client List sorting by Status asc
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Configuration can be backed up and deleted
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Configuration backup can be downloaded and uploaded
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Already existing configuration backup is overwritten on upload
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Configuration can be restored from backup
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Configuration backups can be filtered
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ System administrator sees only relevant pages
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Registration officer sees only relevant pages
Element not found {By.xpath: //button[@data-test='add-client-button']}
❌ Security officer sees only relevant pages
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Observer sees only relevant pages
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Settings']}
❌ Service administrator sees only relevant pages
Element not found {By.xpath: //tbody//span[contains(text(),'TestService')]}
✅ Invalid password is rejected
✅ Invalid username is rejected
❌ User is able to log out from security server
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
✅ Automatic logout happens when timeout passes
❌ Diagnostics checks are successful
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Diagnostics']}
❌ Message log encryption is enabled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Diagnostics']}
⚪ Message log archive encryption should have per member configuration
✅ Proxymonitor responds with correct response for TotalPhysicalMemory
✅ Proxymonitor responds with correct response for TotalPhysicalMemory
❌ Proxymonitor responds with correct response
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
❌ Proxymonitor responds with correct response for TotalPhysicalMemory request
java.lang.AssertionError:
❌ Messagelog contains metrics requests
java.lang.AssertionError: Assertions failed! Find more details in the attachment.
✅ Retrieving Operational Data of Security Server
❌ Retrieving Health Data of Security Server
java.lang.ClassCastException: class ee.ria.xroad.common.message.SoapFault cannot be cast to class ee.ria.xroad.common.message.SoapMessageImpl (ee.ria.xroad.common.message.SoapFault and ee.ria.xroad.common.message.SoapMessageImpl are in unnamed module of loader 'app')
❌ Valid and registered AUTH key is forcibly enabled
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
❌ Healthcheck is fails HSM is not operational
java.lang.AssertionError: Healthcheck is in error state: No certificate chain available in authentication key.
❌ Healthcheck is fails when signer is down
java.lang.AssertionError: Healthcheck is in error state: No certificate chain available in authentication key.
⚪ Healthcheck is fails when database is down
✅ Global conf sign keys rotation
Annotations
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Security server is initialized
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')]}
Raw output
Element not found {By.xpath: //div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')]}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063393392.0.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063393392.0.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')]"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.InitializationStepDefs.ownerMemberConfigure(InitializationStepDefs.java:73)
at ✽.Initial configuration of Owner member is set to class: GOV, code: 0245437-2 & Security Server Code: SS1(classpath:behavior/01-ui/0100-ss-initialization.feature:17)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')]"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[@role='listbox']//div[contains(@class, 'v-list-item') and contains(./descendant-or-self::*/text(),'GOV')], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.InitializationStepDefs.ownerMemberConfigure(InitializationStepDefs.java:73)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Default token is initialized
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063410477.1.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063410477.1.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.clientsTab(NavigationStepDefs.java:35)
at ✽.Clients tab is selected(classpath:behavior/01-ui/0100-ss-initialization.feature:27)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Clients'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.clientsTab(NavigationStepDefs.java:35)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Example #1.1
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063434253.2.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063434253.2.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:13)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Example #1.2
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063457682.3.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063457682.3.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:13)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Token edit page is navigable
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063476852.4.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063476852.4.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:30)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Example #1.1
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063495120.5.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063495120.5.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:35)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Example #1.2
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063513465.6.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063513465.6.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:35)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Add key wizard is navigable
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063531938.7.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063531938.7.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:48)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► CSR can be deleted
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063550269.8.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063550269.8.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:59)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Generating multiple CSR for key
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063568503.9.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063568503.9.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:67)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
github-actions / Security Server system tests
org.niis.xroad.ss.test.SecurityServerUiBehavioralTest ► Token PIN can be changed
Failed test found in:
src/security-server/system-test/build/test-results/systemTest/TEST-org.niis.xroad.ss.test.SecurityServerUiBehavioralTest.xml
Error:
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Raw output
Element not found {By.xpath: //div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']}
Expected: clickable: interactable and enabled
Screenshot: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063587028.10.png
Page source: file:/home/runner/work/X-Road/X-Road/src/security-server/system-test/build/reports/test-automation/selenide-failures/1715063587028.10.html
Timeout: 15 s.
Caused by: NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
at app//com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:89)
at app//com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:142)
at app//com.codeborne.selenide.impl.WebElementSource.handleError(WebElementSource.java:141)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:125)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at ✽.Keys and certificates tab is selected(classpath:behavior/01-ui/0300-ss-keys-and-certificates.feature:79)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates']"}
(Session info: chrome=124.0.6367.60)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1018-azure', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c5e31a0623d22edc110568504788e3d9, findElement {value=//div[contains(@class, 'main-tabs')]//a[contains(@class,'v-tab')]//span[text()='Keys and certificates'], using=xpath}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 124.0.6367.60, chrome: {chromedriverVersion: 124.0.6367.60 (8771130bd84f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45473}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(manual, http=127.0.0...., se:cdp: ws://localhost:45473/devtoo..., se:cdpVersion: 124.0.6367.60, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: accept, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: c5e31a0623d22edc110568504788e3d9
at java.base@17.0.10/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base@17.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at app//org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at app//org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at app//org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at app//org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at app//org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
at app//org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at app//org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
at app//org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:70)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:44)
at app//com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:33)
at app//com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:122)
at app//com.codeborne.selenide.impl.WebElementSource.checkConditionAndReturnElement(WebElementSource.java:114)
at app//com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsClickable(WebElementSource.java:171)
at app//com.codeborne.selenide.commands.Click.findElement(Click.java:53)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:34)
at app//com.codeborne.selenide.commands.Click.execute(Click.java:26)
at app//com.codeborne.selenide.commands.Commands.execute(Commands.java:162)
at app//com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:134)
at app//com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:86)
at app/jdk.proxy3/jdk.proxy3.$Proxy154.click(Unknown Source)
at app//org.niis.xroad.ss.test.ui.glue.NavigationStepDefs.keysAndCertificatesTab(NavigationStepDefs.java:40)
at java.base@17.0.10/java.lang.reflect.Method.invoke(Method.java:568)
at app//io.cucumber.java.Invoker.doInvoke(Invoker.java:66)
at app//io.cucumber.java.Invoker.invoke(Invoker.java:24)
at app//io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)
at app//io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)
at app//io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)
at app//io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)
at app//io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)
at app//io.cucumber.core.runner.TestStep.executeStep(TestStep.java:84)
at app//io.cucumber.core.runner.TestStep.run(TestStep.java:56)
at app//io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)
at app//io.cucumber.core.runner.TestCase.run(TestCase.java:84)
at app//io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.lambda$runTestCase$4(CucumberEngineExecutionContext.java:112)
at app//io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$5(CucumberExecutionContext.java:137)
at app//io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)
at app//io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:137)
at app//io.cucumber.junit.platform.engine.CucumberEngineExecutionContext.runTestCase(CucumberEngineExecutionContext.java:109)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:168)
at app//io.cucumber.junit.platform.engine.NodeDescriptor$PickleDescriptor.execute(NodeDescriptor.java:90)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base@17.0.10/java.util.ArrayList.forEach(ArrayList.java:1511)