seleniumを用いて親の要素を取得したいです.
driver.find_element_parent?
driver.find_element_next?
driver.find_element_previous?
例えば,
<section class="texts"> <a href="https://xxxxx"> <div class="exist"> <h3 class="name font-2">いろはに</h3> </div> </a> </section> <section class="texts"> <a href="https://xxxxx"> <div class="exist"> <h3 class="name font-2">ほへと</h3> </div> </a> </section> <section class="texts"> <a href="https://xxxxx"> <div class="exist"> <h3 class="name font-2">ちりぬるを</h3> </div> </a> </section> . . . <section class="texts"> <a href="https://xxxxx"> <div class="exist"> <h3 class="name font-2">よひもせず</h3> </div> </a> </section>
の場合,
ちりぬるをのテキストを見つけた場合,
その親要素のhttpsを取得
としたいのです.
試したこと:
python
1urls = driver.find_elements_by_class_name("texts") 2 for url in urls: 3 if(url.find_element_by_class_name('name').text = 'ちりぬるを'): 4 driver.get(url.get_attribute('href'))
上記では,あまり効率がよくないように思いました.
ご教示願います.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。