selenium ide извлекать текст из тега ввода [атрибут значения] - PullRequest
0 голосов
/ 28 марта 2019

Я использую IDE Селена для написания тестового примера и пытаюсь извлечь содержимое в атрибуте значения тега ниже

<div id="inputcontainer_f-5" class="FGIC" style="max-width:none;"><input type="text" autocomplete="off" name="f-5" id="f-5" class="dummyclass FastEvtFieldFocus" value="TEXT_I_WANT_TO_GET" readonly="readonly" spellcheck="true" tabindex="-1" style="">
</div>

Мой IDE Селена

comment    | Target                   | value
store text | xpath=//input[@id='f-3'] | EXTRATCED_CONTENT
echo       | ${EXTRATCED_CONTENT}

Результат: Iполучаю пустую строку

echo: ""

Если я пытаюсь изменить xpath на xpath=//input[@id='f-3']/@value Я получаю следующую ошибку

storeText on xpath=//input[@id='f-5']/@value with value EXTRATCED_CONTENT Failed:
The result of the xpath expression "//input[@id='f-5']/@value" is: [object Attr]. It should be an element.

Как извлечь исохранить TEXT_I_WANT_TO_GET в переменной EXTRATCED_CONTENT и повторить его

Спасибо Jk

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

storeText на xpath = // input [@ id = 'f-5']

Для полей ввода вам нужноиспользуйте значение магазина , а не текст хранения .Смотрите также этот веб-скребок с учебником по селену.

0 голосов
/ 28 марта 2019

Попробуйте это ниже.

//input[@id='f-3']@value
...