【发布时间】:2021-09-17 07:29:36
【问题描述】:
我一直在尝试使用 Selenium WebDriver 找到以下按钮:
<div class="_1gw6tte">
<div aria-hidden="false">
<div class="_159vfsnv" style="background-color: transparent;">
<div class="_12to336">
<div class="_1ibtygfe">
<button type="button" class="_pmpl8qu">
Afficher plus de résultats</button>
</div>
</div>
</div>
</div>
</div>
我使用了 css 选择器、xpath、类,但似乎没有任何效果(即使只是复制粘贴检查员给出的那个。我最接近的是使用类 _1ibtygfe 定位 div) 这是我尝试过的所有内容,我很绝望,我不明白为什么它找不到它,它一直向我抛出 No such Element 异常。
wd.get(url)
print(wd.current_url) #check
#wd.find_element_by_xpath('//[@id="ExploreLayoutController"]/div[1]/div[2]/div[1]')#/div/div/div/button') #xpath given by inspector
#wd.find_element_by_class_name('_pmpl8qu')
#wd.find_element_by_xpath("//div[@class = '_1ibtygfe']/button[@class = '_pmpl8qu']")
#wd.find_element_by_xpath("//div[@class = '_1ibtygfe']/button")
#wd.find_elements_by_css_selector('button._pmpl8qu')
这是 airbnb 网站,我正在尝试抓取他们的活动并点击查看更多按钮。感谢您的帮助。
【问题讨论】:
-
你能分享一个指向那个页面的链接吗?
-
这是 airbnb 网站,我正在尝试抓取他们的活动并点击查看更多按钮 - 你能分享确切的 URL,我相信它是公开的。事件是什么意思?
标签: python html selenium web-scraping button