消息:没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“ btn btn-特殊btn-小颜色-灰色”}

时间:2019-07-23 21:53:34

标签: python-3.x selenium web-scraping browser-automation

我尝试在按钮上自动单击python硒。

我试图单击此按钮:

<li class="dealers-show-more"><span class="btn btn-special btn-small color-grey">Mehr anzeigen</span></li>

使用以下代码:

browser.get("https://www....html")
print("Seite geöffnet")
action = browser.find_element_by_css_selector("btn btn-special btn-small color-grey")
for i in range(100):
    action.click()
    print("fertig")
browser.close()

以下是我得到的错误:

  

回溯(最近通话最近):     文件“ C:\ Users \ T430 \ Desktop \ Datenerfassung \ optiker \ eschenbach_links1.py”,第16行,在       动作= browser.find_element_by_css_selector(“ btn btn-special btn-small color-grey”)   。   。   。   。   。   selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“ btn btn-特殊btn-小颜色-灰色”}     (会话信息:chrome = 75.0.3770.142)     (驱动程序信息:chromedriver = 2.46.628402(536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform = Windows NT 10.0.17763 x86_64)

1 个答案:

答案 0 :(得分:2)

这是您必须使用的CSS。

.btn.btn-special.btn-small.color-grey

始终确保用.表示该类,并用.替换空白