Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Втять текст из поля для текста и проверить не пустое ли поле

selenium
webdriver
testng
Теги: #<Tag:0x00007f7b68d4e758> #<Tag:0x00007f7b68d4e5f0> #<Tag:0x00007f7b68d4e398>

(Yaroslav Boiko / Enapps) #1

Привет, интересуюсь таким вопросом. Надо взять текст из двух текстовых полей. Так как поля текстовые то возвращает что там пусто!

*** Variables ***
${locator.subject} xpath=//td[@class=‘oe_form_frame_cell oe_form_field formview_1661_label_subject_19’]

*** Testcases ***
Get text the field
[Arguments] ${fieldname}
${return_value}= Get Text ${locator.${fieldname}}
[return] ${return_value}

Check Email Template
${subject}= Get text the field subject
Should Not Be Empty ${subject}


#2

Если честно, совсем ничего не понятно.
Судя по локатору, это не поле, а ячейка таблицы. Внутри какого элемента сам текст?
Если это поле, тогда нужно извлекать значение (Get Value). Если это ячейка с текстом, и текст не возвращается, м.б. просто локатор не тот элемент находит.

Ну, и [return] в тест-кейсе - это странно. Если Get text in the field - это новое ключевое слово, нужно описывать его в разделе Keywords, иначе поведение не определено.


(Yaroslav Boiko / Enapps) #4

Get Value подошло спасибо большое