python - 如何使用 Selenium 和 Python 在 Instagram 上找到取消关注按钮?
问题描述
我想使用 selenium 在下图中找到 XPath 按钮:
但是因为顶部按钮上的 XPath 按钮每次都会改变,所以我决定为它制作一个 XPath:
driver.find_element_by_xpath('//button[@text=""]').click()
运行时,我的程序给出了 xpath 无效的错误
我很好地研究了 xpath 构建方法,但找不到适合我的程序的解决方案。
如果您有解决方案,请写在答案部分
非常感谢
解决方案
[@text=""]
谓词“假定”您要选择具有空值( )的属性的元素。text
<button text="">button text</button>
如果要选择具有空文本节点( <button></button>
) 的元素,请尝试
'//button[text()=""]'
推荐阅读
- reactjs - 使用重复的 if else 块重构 React 函数
- angular - 在页面上放置多个上下文菜单时上下文菜单显示不正确
- sql - PostgresSql中如何根据if条件返回一个特定的值?
- c++ - 在 lambda 中仅捕获类的特定成员
- sql - 查询时间序列最近 24 小时的变化
- python - 使用正则表达式在字符串中搜索并替换为 python 列表中的值
- google-cloud-platform - GCP Cloud SQL 问题
- sql - 基于公共列值Oracle SQL选择多行
- gltf - 将usd.a usd.z等转换成gltf?
- javascript - 如何使用javascript动态加速音频播放中的单词间隙?