python-3.x - Python Selenium 如何从一个标签中的多个文本中选择第一行文本
问题描述
我想选择所附照片上的第一行文字:
a = driver.find_elements_by_css_selector('a[role=option]').text
当我打印上面的代码时,
它会一起返回
第 1 行 + 第 2 行;진로 두꺼비 피규어 (+600원)
但我只想要第一行文字。; 진로 두꺼비 피규어</p>
如何从一个标签中的多个文本中选择第一行文本?
解决方案
尝试这个:
ele = driver.find_element_by_css_selector('a[role=option]')
ele_value = driver.execute_script("return arguments[0].childNodes[1].textContent;", ele)
print(ele_value)
推荐阅读
- docker - AWS Codebuild 的默认 IP
- python-3.x - 在列上应用函数以创建另一列
- javascript - 如何在firebase中检索currentUser数据
- ios - Swift 4 - UITableViewController 隐藏删除按钮 editingStyleForRowAt .delete
- python-3.x - Discord.py 重写,设置后台任务,后台任务不加载
- nativescript - Nativescript-vue graphql 后端?
- css - 我如何在material-ui中使用伪元素::before,::after
- javascript - 对象在javascript中使用自己的方法
- tableau-api - 如何通过tableau查询存储在marklogic中的托管三元组?
- sql - SQL - 加入 2 个表并计算运行总和(月至今)