Applitools.EyesSetViewportSizeException: не удалось установить требуемый размер области просмотра. Похоже на ошибку округления

Я пытаюсь использовать сверхбыструю сетку Applitools в.NET и продолжаю получать эту ошибку. Я просто пытаюсь запустить их пример кода С # со своего веб-сайта:https://applitools.com/docs/topics/overview/overview-writing-tests-with-vg.html

Result StackTrace: 
at Applitools.Selenium.EyesSeleniumUtils.SetViewportSizeAttempt3(Logger logger, IWebDriver driver, Size requiredSize, Size& actualViewportSize)
at Applitools.Selenium.EyesSeleniumUtils.SetViewportSize(Logger logger, IWebDriver driver, RectangleSize size)
at Applitools.Selenium.VisualGrid.VisualGridEyes.EnsureViewportSize_()
at Applitools.Selenium.VisualGrid.VisualGridEyes.Open(IWebDriver webDriver)
at Applitools.Selenium.Eyes.Open(IWebDriver driver)
at ApplitoolsHackathon2020.ModernVisualAITests.ModernVisualAITests.CrossDeviceElementTest() in HelloWord.cs:line 90
Result Message: Applitools.EyesSetViewportSizeException : Could not set required viewport size. Seems like a rounding error. Actual viewport size: {Width=800, Height=599}.

Это моя установка

  • Selenium Web Driver v3.141
  • ChromeDriver версии 81.0.4044.13800
  • Eyes.Sdk.Core v2.29.0
  • Глаза. Селен v2.29.0
  • NUnit v3.11.0
  • NUnit3TestAdaptor v3.15.1
  • .NET 4.7.2

Кто-нибудь когда-нибудь сталкивался с этим и решал это?

2 ответа

С помощью Мэтта оказалось, что я получал эту ошибку, потому что у меня был собственный коэффициент масштабирования, установленный в настройках дисплея на машине, на которой я пытался запустить это. Отключение этого параметра и установка уровня масштабирования Windows на 100% решила эту проблему.

https://www.lifewire.com/using-windows-10-display-scaling-4587328

Это Мэтт, и я работаю в группе поддержки Applitools. Я вижу, что у вас возникла проблема с установкой размера области просмотра в ваших.NET-тестах.

В этом случае мы обычно запрашиваем дополнительную информацию, а также подробное ведение журнала. К сожалению, журналы будут содержать ваш ключ API, поэтому мы не можем позволить вам публиковать их здесь. Не могли бы вы открыть тикет здесь? Тогда я смогу получить необходимую информацию и помочь вам решить эту проблему.

Благодарность! Мэтт

Другие вопросы по тегам