execute_scriptとXpathを組み合わせた文字入力の方法を知りたい

実現したいこと

Xpathでしか指定できないテキストエリアにexecute_scriptを利用して文字入力をしたいです。
send.keysでの文字入力はできますがとてもとても遅くて実用的ではありません。
また社内データベースを利用しているのでHTMLを書き換えることはできません。

発生している問題・分からないこと

send.keysでは成功しています
driver.find_element(By.XPATH, f'//TD[contains(text(),"ポニーテール")]/following-sibling::TD/textarea[@name="備考"]').send_keys("馬の尻尾")

これをexecute_scriptで書きたいです。
色々調べて、

BOX=driver.find_element(By.XPATH, f'//TD[contains(text(),"ポニーテール")]/following-sibling::TD/textarea[@name="備考"]') driver.execute_script(f'document.write("馬の尻尾")',BOX)

としてみましたが、馬の尻尾という文字がブラウザに表示されて壊したんじゃないかと驚きました。

どうぞよろしくお願いします。

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

情報が少なく困っています。

補足

特になし

コメントを投稿

0 コメント