#robotframework #sap-gui
#robotframework #sap-gui
Вопрос:
Я использую SapGuiLibrary с Robot Framework и пытаюсь вставить текст в GuiOkCodeField. Я пробовал команду Insert Text, но она не сработала, как вы можете видеть ниже.
*** Settings ****
Library Process
Library SapGuiLibrary
Variables ../Data/SAP.py
*** Test Cases ***
Conect SAP GUI
Start Process ${Winium}
Start Process ${Saplogon}
Wait Until Keyword Succeeds 30s 1s Connect To Session
Open Connection ${Con_Name}
Input Text ${GuiOkCodeField} Fbl1n
Когда я запускал этот код, сообщение в журнале было: ValueError: невозможно использовать ключевое слово ‘input text’ для типа элемента ‘GuiOkCodeField’
Поэтому я не знаю, как отправить текстовое значение в это поле. Есть предложения?
Комментарии:
1. Разве вы не должны использовать
run transaction fbl1n
вместоinput text ${GuiOkCodeField} Fbl1n
?2. Вы совершенно правы @SandraRossi. Большое вам спасибо, я думал с умом Selenium. Спасибо, что открыли мне глаза. 🙂
3. Спасибо за отзыв. Я преобразовал свой комментарий в ответ. Не стесняйтесь заполнять его.
Ответ №1:
Чтобы запустить код транзакции в SAP GUI для Windows с Robot Framework, используйте :
run transaction fbl1n
Дополнительная информация о ключевых словах для SapGuiLibrary: https://frankvanderkuur.github.io/SapGuiLibrary.html