В таких случаях постоянно использую этот код (нашёл на просторах форума)
HtmlElement he;
int i = 0;
int timeout = 10;
// Ожидание появления
do
{
//he = instance.ActiveTab.FindElementByXPath("тут xpath", 0); // удобней
he = instance.ActiveTab.FindElementByAttribute("tags", "attrName", "attrValue", "searchKind", 0); // по старинке, как в кубике
Thread.Sleep(1000);
i++;
} while (he.IsVoid && i < timeout);
if (he.IsVoid) throw new Exception("Не найдено");
// дальше с he (элементом) делается, что угодно
Этот код вставьте в кубик C#, привяжите его к кнопке, которую нужно нажать или к какому то другому элементу, появляющемуся после полной загрузки страницы. Самый простой вариант, - нажмите на вашем кубике отвечающем за клик правой кнопкой мыши, выберите "конвертировать в C#", код кубика скопируется в буфер обмена, вставьте его в блокнот. Из этого кода скопируйте часть похожую на эту:
("tags", "attrName", "attrValue", "searchKind", 0) и замените её в коде выше.
int timeout = 10; эта часть в коде отвечает за время ожидания появления кнопки, измените на
30 и кубик в течении 30 секунд будет ждать появления, а за тем, если не загрузилась кнопка, выходить по красной
.