Аргументы метода

Аргументы — это то, что передаёшь методу в скобках. Они уточняют, как именно выполнить действие.

Количество аргументов бывает разным

var doc = instance.ActiveTab.MainDocument;

Нет аргументов — скобки пустые. Метод и так знает что делать.

he.RiseEvent("click", "Full");

Два аргумента через запятую: что за событие и уровень эмуляции.

he.SetValue("user@example.com", false);

Два аргумента: текст для вставки и флаг эмуляции ввода.

Порядок аргументов важен

Аргументы всегда идут в том порядке, который задан в методе. Поменяешь местами — ошибка или неправильное поведение.

// правильно: сначала значение, потом флаг
he.SetValue("текст", false);
 
// неправильно: false это не строка, код не скомпилируется
he.SetValue(false, "текст");

Типичные аргументы в ZennoPoster

var doc = instance.ActiveTab.MainDocument;
 
// строка — id элемента
var emailField  = doc.FindElementById("input-email");
var phoneField  = doc.FindElementById("input-tel");
var textarea    = doc.FindElementById("textarea-main");
 
// строка + bool — значение и флаг эмуляции
emailField.SetValue("test@mail.ru", false);
textarea.SetValue("Много текста\nна несколько строк", false);
 
// строка + строка — событие и уровень эмуляции
emailField.RiseEvent("click", "Full");
 
// bool — нужно ли нормализовать пробелы
string val = emailField.GetValue(false);
project.SendInfoToLog(val);

false в GetValue и SetValue — это флаг, который говорит «не выполнять эмуляцию нажатий клавиш». Для большинства задач достаточно false.