Я потратил много часов на поиски решения этой проблемы и, наконец, на тот момент, когда мне нужно задать вопрос. Я пробовал это в 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 приведут к этому.
Вопросы
- Можно ли получить доступ к свойствам в отладчике?
- Что я делаю не так?
Заранее спасибо,
Джон