【发布时间】:2021-04-22 14:14:21
【问题描述】:
我想在 python 中使用 selenium 查找并单击一个按钮。我按照这个question 来检查那个按钮的元素,这导致我进入以下块:
<button type="button" class="btn btn-primary btn-block" data-bind="click:$parent.select"><!--mm text:$root.lang('searchSelect')-->Select<!--/mm-->
使用 Copy->copy 选择器复制它并将其粘贴到我的代码中后,我得到:
driver.find_element_by_css_selector('body > div.container-fluid > section:nth-child(7) > div:nth-child(2) > div:nth-child(12) > div:nth-child(4) > div > div > div.col-sm-3.text-center > button').click()
结果:没有错误,但没有点击按钮。我做错了什么?
PS To scrape 较早的代码中的结果我手动查看了 pagesource 并做了::
results = soup.select('.panel-body .col-xs-6 strong')[0].get_text()
【问题讨论】:
-
你能提供你正在使用的网页的链接吗?
标签: python python-3.x selenium web-scraping beautifulsoup