ご迷惑をおかけして申し訳ありませんが、その説明が意味をなさないことを願います。Python - Seleniumリストの辞書内の項目をループする
アイテムのリストを繰り返し処理したいのですが、ウェブサイトの構造上の理由から、アイテムにアクセスするには、そのアイテムが属するカテゴリを最初にクリックする必要があります。たとえば、のは、これはリストの私のリストであると仮定しましょう:
list_of_list = {"Animals": ["Dog", "Cat", "Fish"],
"Plants": ["Tree", "Flower"]}
プロセスを記述するために、それは次のようになります。動物の、そして犬をクリックしてください。 AnimalsをクリックしてからCatをクリックしてください。 AnimalsをクリックしてからFishをクリックしてください。植物をクリックし、次にツリーをクリックします。 「植物」をクリックし、次に「花」をクリックします。アイテムは1つのリストに属している場合
通常、コードは次のようになります。
list: ["Dog", "Cat", "Fish", "Tree", "Flower"]
For x in list:
driver.find_element_by_css_selector('input[value="{}"]'.format(x)).click()
をしかし、どのように、私はリストのリストを反復でしょうか?
'list_of_list'が実際に*リストの*リストのように見えるしませんをクリックできるようにする必要があり
のようなものがあるはずと仮定しますが、もっとリストのようなものです... * – Andersson
同様の方法でこれを繰り返すことはできませんか? – user2105555