<div class="col-sm-3">
<span>Annuitant:</span>
</div>
<div class="col-sm-3">
<span id="annuitant">
RPD
</span>
</div>
Xpath Code, den ich vorherich brauche, um zu überprüfen, ob ein Etikett „Rentier“ und seinen Wert „RPD“ vorhanden ist oder nicht geordneten Klasse mit
verwendetfindXpath=page.find('label', text: workbook.cell(j,k), :match => :prefer_exact).path
splitXpath=(findXpath.split("/")) #splitting xpath
##Xpath manipulation to get the xpath of "RPD"
count1=splitXpath.count
value1=splitXpath.at(count1-3)
value=splitXpath.at(count1-2)
labelNum=value1.match(/(\d+)/)
i=0
elementNum=labelNum[1].to_i+1
for maxnum in 1..splitXpath.count-4
elementXpath=elementXpath + "/" + splitXpath[maxnum]
end
elementXpath=elementXpath + "/div[" + elementNum.to_s + "]" + "/"+ value
elementXpath=elementXpath + "/" + splitXpath.at(count1-1)
finalElementXpath=elementXpath.sub("label","span")# obtained the xpath of RPD
if (workbook.cell(j+1,k) == (find(:xpath, finalElementXpath).native.text)) # verifying the value RPD is present
Kann ich übergeordnete Klasse verwenden und überprüfen, ob "Annuitant" ist vorhanden und auch zu prüfen, ob Annuitant-Wert "RPD" ist. Bitte helfen Sie mir einen Code dafür in Ruby Capybara schreiben
Was meinst du mit „Superklasse“ im Beispiel hast du gegeben? –
@Tom Walpole: Ich meinte, kann ich die unmittelbare div class = "col-sm-3" oder eine andere obere div-Klasse (es gibt viele div-Klasse, ich habe nur die unmittelbare div-Klasse im Beispiel erwähnt) zu überprüfen ob ein Rentenempfänger vorhanden ist und den Wert "RPD" hat. – RPD