使用Python从Selenium中具有相同父名称和子名称的多个子项中获取值

2024-03-29 01:39:28 发布

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

我只想获取“Publisher”的值,因为我有相同的类名,而对于父类和子类,我不知道如何做

<div class="block-record-info">
   <div class="title3">Publisher</div>
     <p class="FR_field">
     <value>INFORMS, 5521 RESEARCH PARK DR, SUITE 200, CATONSVILLE, MD 21228 USA</value>
     </p>

</div>
<div class="block-record-info">
    <div class="title3">Categories / Classification</div>
       <p class="FR_field">
       <span class="FR_label">Research Areas:</span>
Computer Science; Operations Research & Management Science
</p>

我使用的代码是:

valuexpath1 = '//div[@class="block-record-info"]' valueElement1 = driver.find_element_by_xpath(valuexpath1) valuexpath2 = '//*' valueElement2 = valueElement1.find_element_by_xpath(valuexpath2) valueValue2 = valueElement2.text print(valueValue2)

它给了我“类别/分类”和“出版商”的价值。但我只想要出版商


Tags: divinfofieldvaluefrrecordblockpublisher