Невозможно получить доступ к свойствам RemoteWebElement в C# отладчике - PullRequest
0 голосов
/ 17 апреля 2020

Я потратил много часов на поиски решения этой проблемы и, наконец, на тот момент, когда мне нужно задать вопрос. Я пробовал это в JetBrains Rider 2019.3.4 и Visual Studio Professional 2018 (15.9.19). Я использую netcore 3.1 на Windows 10. Ниже приведен мой список NuGet

[netcoreapp3.1]:
   Top-level Package                            Requested         Resolved
   > Bogus                                      29.0.1            29.0.1
   > DotNetSeleniumExtras.WaitHelpers           3.11.0            3.11.0
   > log4net                                    2.0.8             2.0.8
   > Microsoft.CodeAnalysis.FxCopAnalyzers      2.9.8             2.9.8
   > Microsoft.NET.Test.Sdk                     16.4.0            16.4.0
   > nunit                                      3.12.0            3.12.0
   > NUnit3TestAdapter                          3.15.1            3.15.1
   > Selenium.Firefox.WebDriver                 0.26.0            0.26.0
   > Selenium.Support                           3.141.0           3.141.0
   > Selenium.WebDriver                         3.141.0           3.141.0
   > Selenium.WebDriver.ChromeDriver            80.0.3987.10600   80.0.3987.10600
   > System.Data.SqlClient                      4.8.1             4.8.1

. Используя Selenium, я успешно написал ряд тестов для сайта Angular. Все работает хорошо, но когда я сталкиваюсь с проблемами и хочу использовать отладчик для просмотра свойств элемента, он просто отказывается работать. При проверке переменной я вижу «сбор данных», а затем, пока он перечисляет PropertyNames, значения всегда отображаются как Timed out в пределах независимо от того, какое значение я установил . Для Rider он отображает «Timeed out with xxx ms». Для Visual Studio он отображает: «Для оценки функции требуются все потоки». хотя я установил тестовый класс как [SingleThreaded].

Пример var testElement = driver.FindElement (By.Id ("someId")); установка точки останова после этой строки и проверка переменной testElement приведут к этому.

Вопросы

  1. Можно ли получить доступ к свойствам в отладчике?
  2. Что я делаю не так?

Заранее спасибо,

Джон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...