Можно ли получить содержимое текстовой области 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"
Надеюсь это поможет:)