python - 使用xpath selenium python获取子元素
问题描述
我们可以使用 xpath 获取 selenium 元素的父元素,通过
par_element = element.find_element_by_xpath('..')
以类似的方式,我们如何获得元素的子元素?我尝试了以下但没有工作
child_element = element.find_element_by_xpath('/')
child_element = element.find_element_by_xpath('//')
解决方案
要访问WebElement的子元素,您需要使用点字符 ie 将上下文设置为当前元素.
。因此,您的代码行可以是以下任何一种:
child_element = element.find_element_by_xpath('./')
或者
child_element = element.find_element_by_xpath('.//')
推荐阅读
- firebase - Firebase CLI:TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收类型未定义
- ruby-on-rails - Flatpickr没有在rails form_for中显示当前值
- c++ - 自定义 QML QQuickPainted 项目成员锚未在 qml 中设置为父级
- reactjs - 在页面上的可滚动组件中反应 InfiniteScroll
- typescript - 需要帮助为 Angular 7 应用程序实施谷歌地图 API
- python - dict 对象返回 inf 值,但它应该是数字
- laravel - 在本地机器和 Nginx 服务器上处理 Laravel 项目
- regex - 在路径正则表达式或 pathlib Python 中获取用户
- vue.js - Vuex 商店的 Vue.set() 和 push()
- php - Api 平台:覆盖操作,包括持久化过程