首页 > 解决方案 > 如何使用 Selenium 和 Python 点击​​雅虎页面上的“邮件”按钮

问题描述

我得到了这些按钮的BUTTON变量:

GoMailsBTN = browser.find_element_by_class_name("D(ib) Fz(14px) Fw(b) Lh(24px) Pstart(38px)")
GoMailsBTN.click()

而且没有任何身份证,如果您愿意,您可以自己去查看!这是弹出 selenium.common.exceptions.InvalidSelectorException 的错误:消息:无效选择器:指定了无效或非法选择器有人知道这是为什么吗?

按钮截图​​:

html

标签: pythonseleniumxpathcss-selectorswebdriverwait

解决方案


类名是动态的并且可以更改,在这种情况下,您可以使用 xpath:

browser.find_element_by_xpath("//li//a[contains(@href ,'mail') and not(@id)]")

推荐阅读