Я не думаю, что это связано с QTP, это связано с API Acrobat, быстрый поиск вернул эту ссылку на API .
Похоже, проблема в том, что вы используете логическое значение для bReset
, документация гласит:
VARIANT_BOOL FindText(BSTR szText,
long bCaseSensitive,
long bWholeWordsOnly,
long bReset);
Так что bReset
должно быть длинным, а не логическим.
bReset
: Если число положительное, поиск начинается на первой странице документа. Если 0, он начинается на текущей странице.
В VBScript False
равен 0, а True
равен -1, поэтому, когда вы отправляете True
, возможно, это не считается положительным числом, попробуйте использовать 1 вместо.