python - Selenium 如何获取文本元素
问题描述
如何在 python selenium 中选择这个元素“51,756 results”?
<h1 id="results-list__title" class="t-white t-16 truncate" title="Worldwide">
Worldwide</h1>
<small aria-live="polite" class="t-white display-flex t-12 t-black--light t-normal">
51,756 results
<!----> </small>
我的尝试:
driver.find_element_by_class_name('t-white display-flex t-12 t-black--light t-normal')
driver.find_element_by_xpath('.//h1[contains(@class, "t-white display-flex t-12 t-black--light t-normal")]').text
NoSuchElementException:没有这样的元素:无法找到元素
解决方案
尝试这个:
driver.find_element_by_tag_name('small').text
推荐阅读
- amazon-web-services - 从 ebextension 脚本回显字符串
- typescript - 在打字稿中,我可以使用函数中传递的参数之一作为函数内部的类型吗
- angular - 农业网格中的多选下拉菜单
- javascript - 程序找到移动到前面的最小数量以排列数组中的项目并对其进行排序
- binary - 使用直接方式的二进制减法
- r - R基础中的Dcast重复
- c# - 如何对包含每个用户的赢和输数据的 json 作为 C# 中的键进行排序?
- java - 我在 java 中的应用程序抛出一个异常,上面写着 Invalid BSON field name Name
- typo3 - 如何禁用/隐藏列表记录的隐藏/取消隐藏按钮
- apache-spark - DataFrame.withColumn() 使用定制化 UDF 的管道运行速度非常慢