2015-09-16 3 views
-1

Мне нужно протестировать конкретный сценарий, когда мне нужно загрузить файл из любой папки с моей локальной машины и проверить, правильно ли он загружен, как изображение ниже. Я пишу сценарий автоматизации тестирования с помощью Robot Framework для тестирования в браузере ChromeВозможность загрузки файлов с использованием Robot Framework

enter image description here

Я пытаюсь использовать Выберите Ключевое слово File, который обычно используется для этого сценария.

Test8 To upload a file from Local Drive 
Open Browser http://localhost:35234/ chrome 
Select From List By Index   ${transmission drop down}   0 
Choose File ${upload click1} ${CURDIR}${/}SampleFiles${/}Test.txt 

Первая линия открывает мое приложение локально. Вторая строка выбирает пункт «Загрузка файла» из раскрывающегося списка. ${transmission drop down} имеет идентификатор выпадающего списка.

Затем я использую Choose File Опция. ${upload click1} опция содержит значение xpath Add Document button И файл Test.txt доступен в соответствующей папке.

Я не уверен, где я неправильно, но я получаю странные ошибки WebDriver:

WebDriverException: Message: u'unknown error: cannot focus element\n 
(Session info: chrome=45.0.2454.93)\n (Driver info:chromedriver=2.15.322448 
(52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 6.1 SP1 
x86_64)' 

Я могу запускать другие тесты без этого странного error.I я не уверен, является ли Выбрать файл имеет правильные параметры. Я что-то не так? Было бы здорово, если бы кто-то помог мне, предоставив образец теста.

+0

эта ошибка кажется довольно понятной для меня? Вы не можете сосредоточиться на элементе на экране и поэтому должны пытаться определить его по-другому? Кроме того, я не уверен, если это имеет значение, но вы используете косую черту вместо обратной косой черты, чтобы добраться до текстового файла. – shicky

+0

@shicky: передние косые черты работают на каждой основной платформе, включая окна. –

ответ

0

Вы говорите, что ${upload click1} имеет ссылку xpath на кнопку «Добавить документ». Локатор для Choose File должен быть на элементе <input> на странице, а не на кнопке.

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