2016-12-31 10 views
0

EDIT Fireforドライバにバグがありました。クロームドライバを使って解決しました。pythonを使用して入力テキストフィールドを埋める方法は?

enter image description here私はpythonには新しく、webwhatsappを使用してwhatsappにメッセージを送信するスクリプトを開発しています。 しかし、私はdriver.send_key( 'message')メソッドを使用してテキストinputfeildに何も書き込めません。私は(contactSearch.clearを試してみました)も()メソッドをクリックしますが、入力はblank.theコード残っているCODE

contactSearch=driver.find_element_by_xpath('//*[@title="Search or start new chat"]').click() 
contactSearch.send_keys("name") 

https://web.whatsapp.com/からである

<input type="text" class="input input-search" data-tab="2" dir="auto" spellcheck="false" title="Search or start new chat" value=""> 

がログインを行くと呼ばれるフェイルドがあるでしょう新しいチャットを検索または開始します。そのフィールドにテキストを入力します。

答えて

1

あなたはセレンセッションのwhatsappににログインしていないので、「新規チャット」ボタンはありません。デフォルトでは、セレンはブラウザの履歴やCookieがなく、デフォルトの設定で新しいブラウザセッションを開始します。

+0

@alexce私はmanualluログインすることができますし、新しいチャットボタンの機能は正常に動作します。問題は、入力フィールドに何も入力しようとすると空白のままです。 driver.send_key( 'message')は入力フィールドにメッセージを入力しません。ありがとうございます。 –

+0

@Priyamvaidyaええ、それは手作業です。 Python/Seleniumコードでもロギングロジックを模倣する必要があります。 – alecxe

+0

質問を更新しました。あなたが別の姿をとることは素晴らしいことでしょう。ありがとう –

関連する問題