gpt4 book ai didi

python - 将 Selenium Webdriver 元素数组转换为它们的值?

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:06 25 4
gpt4 key购买 nike

我试图抓取这个有表格的网站。其中一行包含我需要的信息(假设每个单元格看起来像这些条目之一:[12%、34%、27%、38%])

我使用这一行选择了所有这些百分比:

notes = driver.find_elements_by_xpath("//*[contains(text(),'%')]").text

没有比这更好的了;没有可供我选择的类名或 ID 名

在我打印这个数组后,它给了我这个输入: Element Array Input

我假设这些是百分比的元素,但我如何转换此数组以打印出具有实际百分比的数组(例如 [12%、34%、27%、38%])?

谢谢!

最佳答案

find_elements_by_xpath(所有 selenium find_elements... 方法返回一个列表)返回一个 Python list,您必须调用 。列表项上的文本,而不是列表本身。

notes = driver.find_elements_by_xpath("//*[contains(text(),'%')]")
notes = [note.text for note in notes]

关于python - 将 Selenium Webdriver 元素数组转换为它们的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com