実現したいこと
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)
としてみましたが、馬の尻尾という文字がブラウザに表示されて壊したんじゃないかと驚きました。
どうぞよろしくお願いします。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
情報が少なく困っています。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/07/10 02:54
2024/07/10 03:19