我正在尝试识别符合两个条件(类别和位置)的行div。这将允许我对那些匹配xpath的行执行storeXpathCount - 所以我可以确认显示正确的行数。
我有以下HTML:
<div class="cs_course_list_row cs_default">
<div class="cs_course_category">Cat 1150 31397 A</div>
<div class="cs_course_location">Loc 1150 31397 A </div>
</div>
我想在课程中找出div&#39; cs_course_list_row&#39;基于内部div的内容。这是我尝试过的(在许多其他排列中):
//div[contains(@class,'cs_course_list_row') and contains[div(contains(.,'Loc 1150 31397 A'))] and contains[div(contains(.,'Cat 1150 31397 A'))]]
注意&#39; Loc 1150 31397 A&#39;在第二个div中,因此使用&#39;包含&#39;而不是=
感谢您的帮助......
答案 0 :(得分:1)
请尝试以下XPath
以匹配所需的div
//div[contains(@class,'cs_course_list_row') and ./div[normalize-space()='Loc 1150 31397 A'] and ./div[normalize-space()='Cat 1150 31397 A']]