下記のようなDOMについて、clickして要素を選択したいと考えています。
<li class="sc-evWYkj kHFexV"> <div class="sc-bdVaJa ens-tooltip-container inFFwL"> <div class="sc-idjmjb bPlbmI"> <div class="sc-fHlXLc iqolJp"> <img src="/assets/scout_job_check.svg"> </div><div class="sc-iKpIOp kpnzrg"> <div class="sc-AqAhp dtJAQE"> <p class="sc-cClmTo cFtQbp">0</p> <p class="sc-cZLAbK bPUHcu">担当者:伊藤</p> </div> <p class="sc-iVOTot fnsLDO"> <span style="overflow: hidden;"> <span>キーワードテキスト</span> </span> </p> </div> </div> </div> </li>
# <li class="sc-evWYkj kHFexV">のxpathを取得することで実行可能 driver.find_element_by_xpath('//*[@id="root"]/div[1]/div[3]/div/div/div[4]/ul/li[11]').click() # キーワードテキストを含むclassを指定して実行を試みるがクリック実行できず driver.find_element_by_xpath("//*[text()[contains(.,'キーワードテキスト')]]").click()
リストの順番が変更となっても対応できるように、指定のテキストを含むclassとして特定するには、
どのように記載したらよろしかったでしょうか?ご教示いただけましたら幸甚です。
何卒よろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/28 05:32
2019/11/28 11:15
2019/11/28 11:50