python - 如何使用 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 的错误:消息:无效选择器:指定了无效或非法选择器有人知道这是为什么吗?
按钮截图:
解决方案
类名是动态的并且可以更改,在这种情况下,您可以使用 xpath:
browser.find_element_by_xpath("//li//a[contains(@href ,'mail') and not(@id)]")
推荐阅读
- php - WP-JSON - 多端点 - 再次发生 Foreach 错误
- movesense - Movesense 加速度计和陀螺仪刻度
- safari-app-extension - 如何在 Safari App Extension 中识别选项卡(或获取其 ID)?
- api - 如何通过 API 邀请现有的 GAds 帐户加入我的 MCK?
- azure - 使用 Azure 自动化流程 SSAS 表格模型
- node.js - 面临护照js的问题
- reactjs - 是否有任何组件在 ReactJs 中呈现列表等同于 react native 中的 FlatList?
- php - 如何将内联 HTML 定向到变量?
- apache - 如何解决此 https 问题?
- mysql - 同一列MySQL中具有2个条件的多行