Доброго дня.
Можете помочь написать текст в поле.
Элемент куда пишу текст
<div id="8bepc" class="dialog-node-draft-block dialog-node-draft-block_is-empty-true" data-placeholder="Введите правило"><div data-offset-key="8bepc-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="8bepc-0-0"><br data-text="true"></span></div></div>
Сделал описание элемента
@FindBy(xpath = ".//*[
@class=\"dialog-node-draft-block dialog-node-draft-block_is-empty-true\"]")
protected WebElement intentRule;
Попробовал так:
public WorkspacePage enteringIntentRule(String IntentRule) {
intentRule.sendKeys(IntentRule);
return this;
}
текст пишет, но после сохранения и повторного открытия элемента уже нет этого текста
попробовал так:
public WorkspacePage enteringIntentRule() {
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript ("document.getElementByXpath(//*[
@class='dialog-node-draft-block dialog-node-draft-block_is-empty-true']).value='Правило намерения';");
return this;
}
текст не пишет
попробовал так:
public WorkspacePage enteringIntentRule() {
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].value='Правило намерения';", intentRule);
return this;
}
текст не пишет
подскажите что еще можно попробовать, или может есть ошибки в скрипте