xpath 的所有事件

all occurrences for xpath

无法获取与某个 class 匹配的所有事件的文本,无论它出现在哪里..

name = chrome_session.find_element_by_xpath('//*[@class="u-title-font u-c-pointer u-bold"]').text

当前输出:Shyam Sundar Reddy 博士 P

样本html

<div><h2 data-qa-id="doctor_name" class="u-title-font u-c-pointer u-bold" data-reactid="543">Dr. Shyam Sundar Reddy P</h2></div>
<div><h2 data-qa-id="doctor_name" class="u-title-font u-c-pointer u-bold" data-reactid="650">Dr. C.H. Umesh Chandra</h2></div>

期望输出为

Dr. Shyam Sundar Reddy P,
Dr. C.H. Umesh Chandra

等等

非常感谢任何帮助

尝试获取如下值列表:

names = [node.text for node in chrome_session.find_elements_by_xpath('//*[@class="u-title-font u-c-pointer u-bold"]')]

请注意,虽然 XPath //*[@class="u-title-font u-c-pointer u-bold"] return 是节点列表,但 find_element_by_xpath() 打算 return 您仅在第一次出现时出现。您需要 find_elements_by_xpath() 才能获得所有事件