Тесты Vividus не запускаются из-за неправильного использования версии хромированной драйвера - PullRequest
5 голосов
/ 27 мая 2020

Я использую инструмент Vividus для тестирования веб-интерфейса. Кажется, он не может определить правильную версию установленного Chrome; У меня версия 83.0.4103.61 из Chrome и io.github.bonigarcia.wdm.WebDriverManager сообщает об обнаруженной версии 81, и в результате тесты не запускаются.

журналы

io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 81.0.xxxxx.xx (since Chrome 81 is installed in your machine)
2020-05-27 17:20:25,179 [batch-1-thread-1] INFO  org.vividus.bdd.log.LoggingStoryReporter - Given I am on the main application page (FAILED)
(org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 81
Build info: version: '4.0.0-alpha-1', revision: 'd1d3728cae', time: '2019-04-24T13:42:21'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '13'
Driver info: driver.version: ChromeDriver
remote stacktrace: Backtrace:
    Ordinal0 [0x00C75E93+2449043]
    Ordinal0 [0x00BA8281+1606273]
    Ordinal0 [0x00A9F889+522377]
    Ordinal0 [0x00A305F3+67059]
    Ordinal0 [0x00A2CD92+52626]
    Ordinal0 [0x00A4C127+180519]
    Ordinal0 [0x00A4BF2D+180013]
    Ordinal0 [0x00A49E5B+171611]
    Ordinal0 [0x00A31DD8+73176]
    Ordinal0 [0x00A32E50+77392]
    Ordinal0 [0x00A32DE9+77289]
    Ordinal0 [0x00BBD7F7+1693687]
    GetHandleVerifier [0x00D14576+522742]
    GetHandleVerifier [0x00D142B4+522036]
    GetHandleVerifier [0x00D29587+608775]
    GetHandleVerifier [0x00D14DE6+524902]
    Ordinal0 [0x00BB5BDC+1661916]
    Ordinal0 [0x00BBF15B+1700187]
    Ordinal0 [0x00BBF2C3+1700547]
    Ordinal0 [0x00BD5135+1790261]
    BaseThreadInitThunk [0x76446359+25]
    RtlGetAppContainerNamedObjectPath [0x77027B74+228]
    RtlGetAppContainerNamedObjectPath [0x77027B44+180]
)

1 Ответ

7 голосов
/ 27 мая 2020
  • Убедитесь, что вы используете Vividus 0.2.3 (он включает WebDriverManager с поддержкой Chrome 83)
  • Убедитесь, что у вас не работает старый экземпляр (v81) браузера Chrome
  • Попробуйте очистить разрешение WDM cahche: $HOME/.m2/repository/webdriver/resolution.properties

Похожие проблемы с WDM:

...