Каков механизм работы роботизированной конструкции? Почему бы не выполнить код? - PullRequest
1 голос
/ 25 июня 2019

Я запускаю скрипт робота, когда он запускается до Click Button btn_submitFile, каркас робота больше не выполняет следующий оператор.
Robotframework продолжает работать, ни выбрасывая исключение, ни завершая.

Я делаю следующее:

    Execute Javascript    openSetGmjj()
    Select Frame    id=selectFareScope
    SeleniumLibrary.Input Text    search    As109
    Execute Javascript    getSortedTrade()
    Click Element    levelCk3_6052
    Click Button    btn_submitFile    
    Unselect Frame
    Execute Javascript    next('s2')

openSetGmjj() вставит iframe с идентификатором selectFareScope в документ HTML. Нажатие кнопки btn_submitFile удалит этот iframe.

Журнал выглядит следующим образом:

INFO : Clicking button 'btn_submitFile'.
DEBUG : GET http://localhost:22400/session/18730e1d-1883-4c90-90fe-d3ebb25ca98a/url {}
DEBUG : Starting new HTTP connection (1): 127.0.0.1:22400
DEBUG : http://localhost:22400 "GET /session/18730e1d-1883-4c90-90fe-d3ebb25ca98a/url HTTP/1.1" 200 154
DEBUG : Finished Request
DEBUG : POST http://localhost:22400/session/18730e1d-1883-4c90-90fe-d3ebb25ca98a/elements {"using": "xpath", "value": "//input[(@id='btn_submitFile' or @name='btn_submitFile' or @value='btn_submitFile' or @src='btn_submitFile' or @src='http://localhost:2600/businessRegistration/gtgsh/btn_submitFile')]"}
DEBUG : Starting new HTTP connection (1): localhost:22400
DEBUG : http://localhost:22400 "POST /session/18730e1d-1883-4c90-90fe-d3ebb25ca98a/elements HTTP/1.1" 200 111
DEBUG : Finished Request
DEBUG : POST http://localhost:22400/session/18730e1d-1883-4c90-90fe-d3ebb25ca98a/element/32f7546b-3d6e-49b3-ae0a-3c09293195d4/click {"id": "32f7546b-3d6e-49b3-ae0a-3c09293195d4"}
DEBUG : Starting new HTTP connection (1): localhost:22400

Программа ждет здесь. И когда я действительно нажму на кнопку на странице, программа продолжит выполнение.
Почему это происходит? Как я могу избежать этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...