今、以下のループを回したいのですが、変数iをどう処理すればループとして回せるのか躓いてしまいました。
python
1 for i in range(2015,2020): 2 test = driver.find_element_by_name("Nendo")#2行目 3 test2 = Select(test) 4 test2.select_by_value('i')#4行目
やりたいこととしては
seleniumでドロップダウンのところを選択して(2行目)
そのドロップダウンリストから2015~2020の数字をループさせて選択したい(4行目)ということです。
しかし、回すと次のようなエラーになってしまいました。
selenium.common.exceptions.NoSuchElementException: Message: Cannot locate option with value: i
実際に、4行目の'i'に'2015'を置き換えるとそのドロップダウンリストの項目を選択できます。
おそらく、'i'自体をドロップダウンリストの選択項目と認識してしまっているからだとは理解できますが、
それをどのように解決してループを回せるのかが分かりません。
ちなみに4行目の'i'を''なしのiと記載してもダメでした。
基本的なところだと思いますので、直接の回答でなくても、参考になるページなどを貼り付けていただいても大丈夫です。
すいませんがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/01 01:22
2020/05/01 01:23