mykolaim, Есть такой закон Мёрфи: Чем проще инструкция (например, "Нажмите здесь"), тем труднее найти, где же все-таки нажимать.
В этом и состоит основная загвоздка. Не все приложения одинаково обрабатывают нажатия. В некоторых приложениях до кнопок и полей ввода вообще не добраться. В некоторых sendkeys не работают. Всё очень индивидуально.
Гляньте вот этот проект: https://github.com/TestStack/White Может быть даже простое его освоение уже может пойти за диплом. C# TestStack.White For Beginners, Automation testing using open source tools
Или вот посмотрите один из мощнейших платных инструментов, которые существуют для автоматизации работы с UI: https://www.uipath.com/ Безумно дорогой. И писали его много лет.
Я не хочу вас отпугивать от поиска решения, просто предупреждаю, что это очень очень сложно. Но вдруг это именно то, что вы хотите?
Если вы сами никогда не занимались автоматизацией тестирования и берётесь за создание библиотеки, которая должна "помочь", то у меня для вас плохие новости...
zevgenay, Понятно. Вам нужно искать техническое решение в области проксирования. Все ссылки всё равно должны вести пользователя на ваш сайт, а вот уже ваш сайт принимает решение, откуда черпать информацию для возврата ответа пользователю. Для решения можно использовать два варианта:
1. Административный. Ставите nginx (если не ставили, то придётся разобраться). Это реверсивный прокси. Но в нём придётся прописать пути ко всем компьютерам, в которых вам надо расшаривать картинки.
2. Написать/использовать прокси для вашего сайта в формате IIS-фильтра. Чтобы url вида https://mysite.ext/images/comp_name/*.jpg перенаправлялись за картинками в comp_name компьютер в локальной сети. Вот, например, я бы попробовал пользоваться этим: https://github.com/kveretennicov/iisproxy и немного изменил исходники (исходники простые, думаю, что их не трудно их изменить под вашу задачу).
zevgenay, Тогда опишите немного подробнее, что именно у вас происходит? Я правильно понимаю, что вы открываете не локальный сайт, но на нём есть ссылки вида file://... Вы хотите на лету преобразовать их к ссылкам на сам сайт, где они находятся? Если так, то меня интересует:
1. доступ к сайту происходит по HTTP или HTTPS?
2. Насколько широко вы хотите внедрить данный способ? Или только для себя, чтобы вытащить какую-то инфу?
Вадим Соловьёв, Пожалуйста. Спасибо на добром слове. ))) Про SublimeText ничего не могу сказать. Никогда им не пользовался, но вряд ли SublimeText предложит что-то такое же мощное как Chrome, поэтому вряд ли код получится напрямую использовать в Sublime. Они для разных целей. Но вот пересеклись таким странным образом.
Вадим Соловьёв, Ну, всё просто. У вас же текст прямо в формате JSON. В вашем случае удобно воспользоваться консолью Chrome, чтобы сделать из него удобный вид просто просуммировав строки в JSON. Разве что немного поменяв код:
a + "\n\""+b.commentText+"\""
Консоль выведет вам результат, вы выделите его мышкой, скопируете в буфер обмена и вставите обратно в редактор. Как-то так.
Дмитрий, Пожалуйста. Каждый день сам с этим борюсь. Если будете работать с ангуляром, так в 1x у него вообще без открытого devtools шаблоны директив не обновляются.
Андрей Капустин, Отлично! Просто опечатка! Да, заголовки бывают упрямые. Т.е. проблема решена? Можно попросить вас дописать в свой вопрос на видном месте, что решение найдено и в чём оно состояло. Для потомков )))
Я сейчас посмотрел, у меня в одной проге тоже есть код, но для другого сайта:
Хоть заголовок и другой, но multipart вообще трудная штука. Там тоже form-data используется [;].
Антон Уланов, Потому что перенос пользователя в другой OU порождает событие, а обработчиком события всегда является программа. Вы же сами спросили "как заблокировать пользователя при его перемещении в определенную OU". Поскольку перенос пользователя в другой OU может произойти как угодно (с другого контроллера домена, с любого компа в домене, на котором установлены админские оснастки), то вы можете перехватить это только подписавшись на событие.
Правда сейчас я начинаю догадываться, что вы не хотели программного решения. В таком случае ответ будет - с помощью GPO никак. У AD нет открытого механизма/интерфейса включить/выключить что-то, если включилось/выключилось что-то.
Андрей Капустин, Смотрите:
Похоже на проблему при аутентификации по OAuth в facebook. И похоже, что ошибку выдаёт именно facebook, а не instagram. Там с самого начала страницы очень много упоминаний facebook в принципе, а про instagram ни слова. Может быть у вас что-то с разделом аутентификации по OAuth, что выбивает эту аутентификацию на facebook? Попробуйте использовать form-based аутентификацию для instagram, чтобы проверить, будет ли работать? (я не в курсе есть ли там form-based?)
Чем проще инструкция (например, "Нажмите здесь"), тем труднее найти, где же все-таки нажимать.
В этом и состоит основная загвоздка. Не все приложения одинаково обрабатывают нажатия. В некоторых приложениях до кнопок и полей ввода вообще не добраться. В некоторых sendkeys не работают. Всё очень индивидуально.
Гляньте вот этот проект: https://github.com/TestStack/White Может быть даже простое его освоение уже может пойти за диплом. C# TestStack.White For Beginners, Automation testing using open source tools
Или вот посмотрите один из мощнейших платных инструментов, которые существуют для автоматизации работы с UI: https://www.uipath.com/ Безумно дорогой. И писали его много лет.
Я не хочу вас отпугивать от поиска решения, просто предупреждаю, что это очень очень сложно. Но вдруг это именно то, что вы хотите?