gpt4 book ai didi

python - 如何解析 Selenium 驱动程序元素?

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

我是 Selenium 和 Python 的新手。我正在尝试抓取一些数据,但我不知道如何解析这样的命令的输出:

driver.find_elements_by_css_selector("div.flightbox")

我试图用谷歌搜索一些教程,但我没有找到任何关于 Python 的内容。

你能给我一个提示吗?

最佳答案

find_elements_by_css_selector() 会返回一个 列表 WebElement实例。每个 Web 元素都有许多可用的方法和属性。例如,要获取元素的内部文本,请使用 .text:

for element in driver.find_elements_by_css_selector("div.flightbox"):
print(element.text)

您还可以进行特定于上下文的搜索以查找当前元素内的其他元素。考虑到,I know what site you are working with ,这里是一个示例代码,用于在结果框中获取首程航类的出发和到达时间:

for result in driver.find_elements_by_css_selector("div.flightbox"):
departure_time = result.find_element_by_css_selector("div.departure p.p05 strong").text
arrival_time = result.find_element_by_css_selector("div.arrival p.p05 strong").text

print [departure_time, arrival_time]


确保你学习Getting Started , NavigatingLocating Elements文档页面。

关于python - 如何解析 Selenium 驱动程序元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30945212/

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