Доступ к переменной из одного ключевого слова в другой.
Я создал переменную ($ {sResultFile}) в одном ключевом слове (1) следующим образом:
create excel file ${sResultFile} Add TimeStamp to File ${sResultFilePath} Create File ${sResultFile} Append to file ${sResultFile} TC_Name\tStatus\tComments\n Set Global Variable ${sResultFile} ${sResultFile} [Return] ${sResultFile}
Теперь я хочу получить доступ к этому $ {sResultFile} в другом ключевом слове (2), который находится в том же файле ресурсов
- Robot Framework с ошибкой библиотеки Excel: «локальная переменная my_sheet_index», на которую ссылаются перед назначением »
- Как создавать и помещать данные в файл excel в Robot Framework?
- Значения записи (переменные) для Excel в Robot Framework?
- Метод Java Robot Framework и Selenium
- Как сохранить выходной файл с отметкой даты и времени в рамках робота?
Как вы видите, я не могу получить доступ к $ {sResultFile} в файле ключевого слова 2. Я пытался сделать его Global, но не повезло. Как мне это сделать?
ваш вопрос непонятен.
—-> Если вы хотите использовать результат первого ключевого слова ${sResultFile}
во второе ключевое слово, замените вторую строку второго ключевого слова на
append to file create excel file ${cTCNo}\....
—-> Если вы хотите использовать результат первых трех строк первого ключевого слова, создайте другое ключевое слово и верните результат, который можно использовать там, где захотите
Some Keyword ${sResultFile} Add TimeStamp to File ${sResultFilePath} Create File ${sResultFile} [return] Append to file ${sResultFile} TC_Name\tStatus\tComments\n
Так что вторая строка второго ключевого слова будет
append to file Some Keyword ${cTCNo}\....
Пожалуйста, дайте мне знать, если у вас есть какие-либо проблемы
Самый простой способ, вероятно, следующий:
Set Test Variable ${sResultFile} ${sResultFile}