Написала тесты по вебу, падают таймаутом. Не могу понять причины, изолированно, каждый тест в отдельности или небольшая группа проходят успешно, а при запуске 110 кейсов падают.
Как можно локализовать ошибку?
Логи у меня записываются, но совершенно не информативные. Показывается сценарий в котором упало, строчка и класс.
При повторном запуске падение может случиться на любом другом тесте.
Я думаю, что ошибка связана либо с падением браузера, либо отваливается драйвер хром.
К падению браузера пришла потому, что иногда в каких-то тестах открывается полностью белая страница, спинер загрузки не крутится совсем.
А иногда бывает ситуация, когда сайт открылся, переход по разделу нужный произошел, но тест упал на шаге перехода по разделу. Далее ожидание по таймауту и все, переход к след тестам.
Логи и ошибка вот такая …
org.openqa.selenium.TimeoutException: timeout
(Session info: chrome=76.0.3809.87)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: '0000WSA00646306', ip: '10.252.52.27', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_202'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 76.0.3809.87, chrome: {chromedriverVersion: 76.0.3809.126 (d80a294506b4..., userDataDir: C:\Users\azagatay\AppData\L...}, goog:chromeOptions: {debuggerAddress: localhost:64141}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webdriver.remote.sessionid: aaf9b71446e05411275431dfe8d...}
Session ID: aaf9b71446e05411275431dfe8de242a
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at BaseClass.BaseClass.clickElement(BaseClass.java:47)
at MainPersonalPage.MainPagePersonalSteps.clickTariff_and_Services(MainPagePersonalSteps.java:50)
Версии ОС и софта следующие …
Win10
Google Chrome Версия 76.0.3809.87