Разработка ПО

Как проверить наличие (if…exist) или видимость элемента без вызова исключения/ошибки (Selenium WebDriver, C#)

Как проверить наличие (if…exist) или видимость элемента без вызова исключения/ошибки (Selenium WebDriver, C#)

Появилась необходимость проверять наличие элемента на странице и, если элемент не существует, выполнять одни действия, если существует, то выполнять другие действия. Подумали - реализовали.
Как реализовать ожидание скрытия/появления элемента на странице (Selenium WebDriver, C#)

Как реализовать ожидание скрытия/появления элемента на странице (Selenium WebDriver, C#)

Встречаются ситуации когда необходимо дождаться скрытия какого-либо элемента и далее продолжить выполнение тестов. Мы создадим функцию, в которую будем передавать свойство элемента, скрытие/появление которого мы ожидаем.
Многопоточность в C#: как работать с потоками в C# и как в потоке обращаться к элементам формы

Многопоточность в C#: как работать с потоками в C# и как в потоке обращаться к элементам формы

Написано много о блокировке, совместном доступе потоков, обращение к элементам формы и т.д. У начинающего от этого начинает мозг плавиться из-за большого и не совсем понятного потока информации. Я постараюсь объяснить простыми словами.
Как открыть и закрыть форму из другой формы в C# (правильное решение)

Как открыть и закрыть форму из другой формы в C# (правильное решение)

Встала передо мной недавно задача: открыть Form2 при нажатии на кнопку в Form1, спрятать Form1, открыть Form1 при закрытии Form2. На первый взгляд задача показалась элементарной, но... возникли нюансы.