Вы имели в виду Selenium IDE или Selenium + Python? Мой ответ для Selenium IDE (Python не требуется).
Команда store Text делает то, что вам нужно:
Команда storeText в инструменте тестирования программного обеспечения Selenium IDE полезна для сохранения текстового значения элемента страницы в переменной для будущего использования. Поэтому это рекомендуемая команда для извлечения информации из текста и таблиц HTML.
Обратите внимание, что для полей ввода, выберите поля, флажки, радиокнопки или текстовые области, поскольку текст, который вы видите, является технически значением поля. Поэтому storeText не работает с этими элементами по умолчанию, он возвращает "". Вместо этого используйте store Value для извлечения текста из элементов ввода.
В общем, см. просмотр веб-страниц с помощью Selenium IDE для всех возможных вариантов.
Сохранить в файл:
Этого нельзя сделать в обычном селене ide, но ui.vision selenium ide ++ имеет дополнительную команду, которая делает это возможным:
csvSave
- он предназначен для создания файлов CSV с данными, но, конечно, вы можете использовать его и с одним значением:
storeText | xpath=... | var1
(извлечение значения в var1)
store | ${var1} | !csvLine
(добавить значение var1 в файл CSV)
csvSave | filename
(записать текущую строку CSV на диск)
Если вы хотите сохранить полную веб-страницу , другой вариант - использовать симуляцию CTRL + S с XType | ${KEY_CTRL+KEY_S}