Как заменить текст в области ввода(iframe) с минимальным использованием javascript в java коде?
Всем доброго времени суток!
В прошлом моем вопросе уважаемый Александр сказал, что изменить текст во фрейме (область для ручного ввода текста) нельзя заменить используя только методы Java/Selenium. Ознакомившись с тем, как это вообще можно сделать, я наткнулась на сложность для меня - я не представляю, что такое javascript и как к нему подходить даже в рамках использования скриптов на этом языке в java коде.
Собственно вопрос - можно объяснить, как заменить текст на странице с области ввода на примере левого фрейма данного сайта, используя возможности java использовать скрипты или с максимально минимально возможным использованием javascript?
На данный момент дошла до такого кода и не представляю, как пройти точку с заменой текста в области, так как по идее оно затрагивает работу со span, для которого нужна работа со скриптами:
System.setProperty("webdriver.chrome.driver", "C:\\TestTaskResources\\drivers\\chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.get("https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe");
driver.findElement(By.xpath("//*[contains(@id, 'textareacontainer')]"));//.getText().replace("https://www.w3schools.com","https://www.bing.com");
driver.executeScript("span[0].innerHTML = 'https://www.bing.com';", "https://www.w3schools.com");
данный код имеет ошибку - javascript error: span is not defined, я так понимаю, что не не верно(или наверно корректней не правильным способом) выбрала спан, с которым нужно работать. Есть подозрение, что driver.executeScript(...) не совсем верный выбор.