今日のアウトプット06/18

今日はスクレイピングを試みているサイトの仕様が変更され、同名のclassが複数存在するようになり、idもランダムに変更されるという鬼仕様となってしまったので、どうにかテキストから特定できないか調べていたのですが、こちらの方の記事が非常に参考になりました!

個人的まとめ

#html
 #同名のclassが複数 #<span class="button-text">テキスト</span>

#Copy xpath
 #idがランダム #//*[@id="ランダム"]/button/span/span

#Copy full xpath
#/html/body/div[7]/div[2]/div[1]/section/div[1]/div[2]/div[2]/div/div[1]/div[1]/span/button/span/span

#参考からの解決策
#//span[contains(text(), 'テキスト')]

elem = browser.find_element_by_xpath('//span[contains(text(), "テキスト")]')

長くなりますけどCopy full xpathを突っ込むという手もありました。

この記事が気に入ったらサポートをしてみませんか?