硒环所有元素

2024-09-28 22:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想快速导出所有事件,从我的本地html文件事件类型和事件标题。在

i=0
for elements in driver.find_elements_by_class_name('event'):
    entryType = driver.find_element_by_class_name('event-type')
    contentEntryType = entryType.get_attribute("innerHTML")
    print (contentEntryType)
    entryTitle = driver.find_element_by_class_name('event-title')
    contentEntryTitle = entryTitle.get_attribute("innerHTML")
    print (contentEntryTitle)
    i=i+1
    print (i)

计数器正确运行到事件数为止。 将打印事件类型和事件标题。在

但是事件类型和事件标题对于所有事件都是相同的,其中i可以正确运行到251。有人能告诉我我监督过什么吗?在


Tags: nameevent标题类型getbydriver事件
1条回答
网友
1楼 · 发布于 2024-09-28 22:25:52

问题是您使用driver来查找特定于事件的信息,但是在您的例子中应该使用循环变量-elements。为了可读性,我还将其重命名为event

for event in driver.find_elements_by_class_name('event'):
    entryType = event.find_element_by_class_name('event-type')
    entryTitle = event.find_element_by_class_name('event-title')

换句话说,现在事件类型和标题搜索将是特定于上下文的,特定于循环中找到的每个事件。在

相关问题 更多 >