2016-04-15 2 views
0

Я создал текстовый файл, который имеет значение 1, в нем с помощью создания файла ключевого словаПолучить файл (TXT или CSV) в Robot Framework

${getDateLetter} = getValue  name=date 
createFile    Resources\\Client\\DateLetter.txt  ${getDateLetter} 

В другом сценарии, я пытаюсь прочитать значение в тексте файл, используя ключевое слово Get File

Library  OperatingSystem 

${dateLetter} =  getFile  Resources\\Client\\DateLetter.txt 

Но он будет бросать эту ошибку

клеток в таблице 'CSS = # TBL-буквы' в строке # 2 и # 2 колонки должны содержавшие текст «GETF ile Resources \ Client \ DateLetter.txt '.

+0

Какая строка дает эту ошибку? Я попытался воспроизвести вашу проблему, но ваш код создает файл, а затем читает его красиво. – Pekka

+0

$ {dateLetter} = getFile Resources \\ Client \\ DateLetter.txt. Этот код выдает ошибку. Если я использую ключевое слово get file и создаю файл в 1 скрипте, проблем не будет. Но я не знаю, почему, если я разделяю эти ключевые слова 2, это вызовет ошибку. Я что-то упускаю? –

+0

Вам что-то не хватает, но я не могу сказать, что. Ключевое слово Get File не должно выдавать сообщение об ошибке. Я бы начал с удаления всего дополнительного кода в getfile и просмотра, если он все еще не работает. Когда это сработает, верните больше кода, пока не найдете причину своей проблемы. Начните с наличия только этих двух строк во втором тестовом файле, чтобы убедиться, что он правильно читает. – Pekka

ответ

1
*** Settings *** 
Library   OperatingSystem 

*** Test Cases *** 
Test 1 
    Keyword 1 
    Keyword 2 

*** Keywords *** 
Keyword 1 
    Create File C:/temp/robot_test/test1.txt Hello World...!!! encoding=UTF-8 

Keyword 2 
    ${Test} Get File C:/temp/robot_test/test1.txt encoding=UTF-8 encoding_errors=strict 

Это работает для меня, Вы можете указать, какие данные вы пишете в файл.

 Смежные вопросы

  • Нет связанных вопросов^_^