リストにあるValue値の、587以外をクリックするという処理をしたいです。
lists = ["892","884","251","587","637","690","597","599","1849","635","1214"] driver.find_element_by_xpath("//option[@value='892']").click() driver.find_element_by_xpath("//option[@value='884']").click() driver.find_element_by_xpath("//option[@value='251']").click() driver.find_element_by_xpath("//option[@value='637']").click() driver.find_element_by_xpath("//option[@value='690']").click() driver.find_element_by_xpath("//option[@value='597']").click() driver.find_element_by_xpath("//option[@value='599']").click() driver.find_element_by_xpath("//option[@value='1849']").click() driver.find_element_by_xpath("//option[@value='635']").click() driver.find_element_by_xpath("//option[@value='1214']").click()
上記のように記載することで、問題なく動作することを確認しています。
これをもっと簡潔に記載したいのですが、上手く行かずに悩んでいます。
試したコードは次の通りです。
lists = ["892","884","251","587","637","690","597","599","1849","635","1214"] for list in lists: if not list == 587: driver.find_element_by_xpath("//option[@value=list]").click()
何か解決策がありましたら教えて下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/02 06:45
2020/03/02 06:48
2020/03/02 06:49
2020/03/02 06:52
2020/03/02 07:03
2020/03/02 10:03
2020/03/03 02:05
2020/03/03 02:19
2020/03/03 03:29