Существует множество средств автоматизации, которые могут выполнять эту работу. UiPath, Selenium, Automation Anywhere, Ranorex, QTP и т. Д.
Я использовал UiPath, чтобы выполнить любую автоматизацию (web, desktop, java, citrix, wpf, flash). Вот tutorial on automating salesforce web. Он имеет SDK, поэтому его можно использовать из кода C#. Однако разработчик рабочего процесса - очень мощный инструмент, когда дело доходит до автоматизации пользовательского интерфейса, поэтому я бы начал с него. Он позволяет создавать визуальную автоматизацию (см. Рисунок). Подробнее here.
Примечание: Я работаю в UiPath. Вы также должны попробовать другие инструменты визуальной автоматизации, такие как Automation Anywhere, WinAutomation, Jacada, использовать их бок о бок и выбрать тот, который лучше подходит вашим потребностям.
«Да» на вопрос №1. – Xiaofu