list' オブジェクトに 'send_keys' 属性がないというエラーが発生する。
2022-02-12 19:53:18
Original code.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
browser= webdriver.Chrome()
wait=WebDriverWait(browser,10)
def search():
browser.get('https://www.taobao.com')
input=wait.until(
EC.presence_of_all_elements_located((By.CSS_SELECTOR, '#q'))
)
print (input)
print (type(input))
submit=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#J_TSearchForm > div.search-button > button')))
input.send_keys('food')
submit.click()
def main():
search()
if __name__=='__main__':
main()
解決策
input[0].send_keys('food') に変更します。
listはsend_keysを呼び出せないので、list[0]を呼び出し、最初の値を取ってそれを呼び出します
関連
-
[解決済み] Flaskアプリを実行しようとすると、"Address already in use "と表示される。
-
[解決済み] Pythonでファイルを開くときの'r+'と'a+'の違いは何ですか?重複] [重複] [重複
-
[解決済み] OpenCV houghLinesP パラメータ
-
[解決済み] コロン期待値エラー
-
[解決済み] import httplib ImportError: httplib という名前のモジュールがない。
-
[解決済み] ImportError: externという名前のモジュールがない
-
[解決済み] ValueError: dictにfieldnamesにないフィールドが含まれている。
-
[解決済み] tkinterのウィンドウを閉じるにはどうしたらよいですか?
-
print を使用したエラー SyntaxError: print' の呼び出しに括弧がありません print("") のことですか?
-
python3 実行エラー。TypeError: タイプ 'type'のオブジェクトは、JSONシリアライザブルソリューションではありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Flaskのエラー。"メソッドが許可されていません 要求されたURLに対してメソッドが許可されていません"
-
[解決済み】ValueError: 未知の投影 '3d' (もう一度)
-
Python環境設定時のVSコードの問題:'cmd'が内部コマンドまたは外部コマンドとして認識されない
-
pythonのエラーです。IndexError: スカラー変数へのインデックスが無効です。
-
[解決済み] BeautifulSoupとlxml.html - どちらを選ぶか?重複
-
[解決済み] matplotlib.pyplotで凡例の大きさを変更する方法
-
[解決済み] エラー "gcc: error: x86_64-linux-gnu-gcc: No such file or directory" をデバッグする。
-
[解決済み] tensorflow:AttributeError: 'module' オブジェクトに 'mul' 属性がない。
-
[解決済み] Python : numpy.saveで辞書を保存する [重複].
-
python numpy.randomの詳細説明