Можно ли получить содержимое текстовой области HTML с помощью XPath?

Я посмотрел все, но я не могу найти какие-либо выводы. Можно ли сделать что-то вроде:

//textarea/<some kind of function?>

или же

<function>(//textarea)

Я знаю, что могу сделать это с помощью JS или любого другого метода, но я спрашиваю, потому что я использую WebDriver и Firefox для проверки ввода текста TinyMCE, и из-за задержек выполнения JS я бы хотел дождаться текстовое поле для отображения определенной строки после нажатия на элемент управления форматированием, и единственный способ добиться этого в WebDriver - SlowLoadableComponent и XPath. Что или Thread.sleep но я бы хотел этого избежать;)

Заранее спасибо.

1 ответ

С TinyMCE область редактора на самом деле не TextArea - это IFrame. Лучше всего будет использовать Google Chrome (или аналогичный, с функциями, ориентированными на разработчиков), чтобы посмотреть, что генерирует TMCE. Затем вы можете использовать XPath с чем-то вроде этого:

//IFRAME

который будет извлекать все IFRAME на странице - или вы можете добавить в свойствах:

//IFRAME[id="myiframe"]

который получит все IFRAME на странице с атрибутом ID, установленным в "myiframe"

Надеюсь это поможет:)

Другие вопросы по тегам