実現したいこと
pythonのseleniumを使用してTwitterで絵文字のツイートがしたいです。
前提
通常の文字列をTwitterのテキストボックスに入力し、ツイートすることはできています。
しかし、絵文字をテキストボックスに入力しようとするとうまくできません。
発生している問題・エラーメッセージ
WebDriverException ---> 62 element[0].send_keys(emoji) BaseThreadInitThunk [0x75C07D69+25] RtlInitializeExceptionChain [0x76EDBB9B+107] RtlClearBits [0x76EDBB1F+191] (No symbol) [0x00000000]
該当のソースコード
python
1# Twitterログインまでのコードは除きます 2# sleep関数があると見にくいので除いています 3 4# ツイートブロックをクリック 5text = driver.find_elements(By.XPATH, 6 '//*[@id="react-root"]/div/div/div[2]/main/div/div/div/div[1]/div/div[3]/div/div[2]/div[1]/div/div/div/div[2]/div[1]/div/div/div/div/div/div/div/div/div/div/label/div[1]/div') 7text[0].click() 8 9# テキストボックスに値を入力 10text = driver.find_elements(By.XPATH, 11 '//*[@id="react-root"]/div/div/div[2]/main/div/div/div/div/div/div[3]/div/div[2]/div[1]/div/div/div/div[2]/div[1]/div/div/div/div/div/div[2]/div/div/div/div/label/div[1]/div/div/div/div/div/div[2]/div') 12 13emoji = '🎯' 14 15# 出力したい文字列を埋め込む 16text[0].send_keys(emoji) 17 18
試したこと
・\U0001F3AFのコード設定
・emoji関数を使用
・driver.execute_script('arguments[0].value = arguments[1];', text[0], emoji)
の使用
・.add_argument("--font-family=Noto Color Emoji")を設定
・chatGPTにたくさん聞く
補足情報(FW/ツールのバージョンなど)
Python 3.10.6
selenium 4.3.0
google 110.0.5481.105

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。