UploadFTP – полуавтоматическая загрузка файлов на FTP

UploadFTP – автоматическая загрузка файлов на FTP
UploadFTP – программа для полуавтоматической загрузки любых файлов на любой FTP-сервер.

Возможности

— загрузка любых типов файлов;
— загрузка данных на любой FTP-сервер (если вы имеете к нему доступ);
— формирование готовой ссылки на скачивание файла после загрузки;
— автоматическое переименование загружаемых файлов (настраивается);
— встраивание программы в контекстное меню проводника Windows (настраивается);
— хранение пароля от FTP в зашифрованном виде.
Подробнее

Как выбрать значение из выпадающего списка (Selenium WebDriver, C#)

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

В «Xamarin Studio» отключаются горячие клавиши

В Xamarin Studio отключаются горячие клавиши
Работая в «Xamarin Studio», я заметил одну очень неприятную особенность – отключаются горячие клавиши (Ctrl + C, Ctrl + V и другие). Когда это происходит я не мог понять и меня это очень сильно раздражало, так как даже сохранение «Ctrl + S» отключается. Я начал искать решение…
Подробнее

Поиск элементов на странице не имеющих «class» и «id», но содержащих текст (Selenium WebDriver, C#)

Поиск элементов на странице не имеющих class и id, но содержащих текст (Selenium WebDriver, C#)
Рано или поздно при разработке автоматических тестов вы столкнётесь с задачей, когда надо будет найти элемент (html тег), у которого нет атрибутов «class» и «id». Представьте ситуацию, когда на странице есть несколько элементов без «class» и «id» и все они содержат одинаковый текст, но в определённый момент только один из них видимый, а остальные в коде есть, но визуально не видны.
Подробнее

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

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

В «Xamarin Studio» отключается отладка (debugging), что делать?

В Xamarin Studio отключается отладка (debugging), что делать
Создаю автоматические тесты в «Xamarin Studio» с использованием связки «C# + NUnit + Selenium WebDriver». Ответ на вопрос «почему именно Xamarin Studio?» прост: элементарная настройка, выполнение тестов в самой студии с выводом результатов. Можно создавать тесты и в Visual Studio, но там проект DLL в самой студии не запустишь и требуется использовать программу от создателей «NUnit», для запуска тестов из DLL, что весьма неудобно при отладке тестов, так как надо постоянно пересобирать проект и идти в стороннюю программу.
Подробнее

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

Многопоточность в C#: как работать с потоками в C# и как в потоке обращаться к элементам формы
Наступил день, когда мне понадобилась многопоточность в C#. Я мог бы и не использовать в приложении многопоточность, но тогда в момент работы приложения создаётся впечатление, что приложение зависает в момент, когда приложение ожидает завершения какой-либо операции через .Wait().
Подробнее

Как увеличить яркость в игре «Doom 4 (2016)»

Как увеличить яркость в игре Doom 4 (2016)
Иногда, чтобы отдохнуть от работы и разгрузить свой мозг, я использую принцип «наиграться», т.е. сажусь за игру и играю, не думая ни о чём. Я не геймер, поэтому этот принцип действует раз в полгода и максимум два выходных дня, чаще хватает одного дня. Теперь о «Doom 4». Услышал я о данной игре от коллеги, который её расхваливал, как только мог. Решил я посмотреть на данного «зверя». Установил, запускаю игру и при первом запуске просят отрегулировать яркость экрана в игре. И при этом пишут примерно следующее «регулируйте до тех пор, пока левый логотип не станет едва заметным». Точной формулировки не помню, но она примерно такая. Я воспринял их рекомендацию буквально.
Подробнее

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

Как открыть и закрыть форму из другой формы в C# (правильное решение)
C# изучаю не так давно и встала передо мной недавно задача:
— открыть Form2 при нажатии на кнопку в Form1;
— спрятать Form1;
— открыть Form1 при закрытии Form2.
На первый взгляд задача показалась элементарной, но… возникли нюансы — при закрытии приложения оно не выгружалось и в диспетчере задач мы наблюдали его работу, хотя визуально оно как бы закрылось.
Подробнее

Как создать генератор паролей на C#

111
Не так давно начал осваивать азы C#. До этого я создавал утилиты и небольшие программы на Visual Basic включая Visual Basic for applications. За плечами техникум и институт, но там, как ни странно, меня не учили программировать вообще, поэтому Visual Basic я изучал самостоятельно, а теперь перешёл на C#.
Подробнее