selenium - 如何使用 selenium 查找包含在同一类下的所有文本
问题描述
我必须在 HTML 标记中找到所有包含相同类名的元素。
例如 :
让 xpath 表达式//*[@class='abc']
显示 10 个元素。我需要在相同的 xpath 表达式下找到所有文本元素。
解决方案
您可以使用以下任一解决方案创建包含相同元素的所有文本的列表:classname
abc
Python示例:
使用
css_selector
:all_text_elements = driver.find_elements_by_css_selector(".abc") for myTextElement in all_text_elements: print(myTextElement.text)
使用
xpath
:all_text_elements = driver.find_elements_by_xpath("//*[contains(@class,'abc')]") for myTextElement in all_text_elements: print(myTextElement.text)
推荐阅读
- python - KernelRestarter:在 jupyter 中重新启动失败,内核死亡
- javascript - Fetch API 返回 500(内部服务器错误)
- powerbi - 在通过日志分析查询创建的 Power bi Desktop 中的表上设置刷新率
- php - VSCode + Xdebug + PHP 配置
- php - PHP 5.6 漏洞 CVE-2018-7584
- python - 在 Python 中创建一个给定输入的动态数组
- c++ - const 参数存储在哪里(C++)?
- typescript - 为什么打字稿要求我设置布尔类型的值?
- sql - H2 数据库删除早于特定日期的记录
- html - Outlook 2013 无法设置 td 宽度