t.me/atinfo_chat Telegram группа по автоматизации тестирования

Selenium protractor C# tests migration on .netcore 2.2

protractor
csharp
webdriver
.net
Теги: #<Tag:0x00007f9c468d0c40> #<Tag:0x00007f9c468d0ad8> #<Tag:0x00007f9c468d0998> #<Tag:0x00007f9c468d0858>

(Lelik) #1

решили перевести тесты на .netcire2.2. И падают теперь фактически не открыв даже браузер. Подскажите что можно сделать, изменить.


и падает на шаге Driver.Navigate().GoToUrl…


(Alexandr D.) #2

Ну хотя бы загуглить.


(Viktor) #3
  1. Поставьте обычный протрактор, будет warning, но работает
  2. У вас перестанет работать Allure - Нужно сделать copy always на alureConfig.json, а также добавить строчку CopyLocalLockFileAssemblies в .csproj файл
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
	  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
    <IsPackable>false</IsPackable>
  </PropertyGroup>

(Viktor) #4

Или используйте драйвер, который обернули Driver.WrappedDriver, будет работать


(Viktor) #5

Проблема не в этом, а в протракторе…


(Alexandr D.) #6

Ну какой вопрос такой ответ)


(Lelik) #7

Решение оказалось очень простое Driver.WrappedDriver.Navigate().GoToUrl("https


(Viktor) #8

да я это и имел ввиду в посте выше, для Allure еще костыль вставьте, он 100% отвалится)


(Lelik) #9

С Allure проблемы были еще раньше, пофиксила аналогичным образом. Проверила, теперь все гуд:)


(Viktor) #10

Не там другая проблема, конкретно из за .net core, может потому что у вас версия 2.2 поэтому не воспроизводится. Почистите bin папку и запустите снова, все ок будет?


(Alexandr D.) #11

Этой проблемы нет в этом пакете :wink:
Если мы про конфиг файл говорим конечно.


(Viktor) #12

а да в твоем нету) у меня логи (nlog) не завелись для каждого теста почему то в твоей либе, поэтому другую оставил


(Viktor) #13

А у вас версия Allure от Noksa, у него работает