Что у меня есть это:
Set WebParent = Browser("openurl:= .*myPage.*").Page("url:= .*myPage.*")
i = 2
x = 2
sValueType = "Statements"
headingOne = "xpath:=//H1[text()='" & sValueDocumentType & "']"
headingTwoLocation = headingOne & "/following::H2[" & i & "]"
paragraphLocation = headingTwoLocation & "/following::P[" & x & "]"
WebParent.WebElement(paragraphLocation).Highlight
Это было бы здорово, НО, к сожалению, вот что происходит.
Когда у нас есть H2[2]/following::P[2]
, оно в основном переходит к H2[3]/following::P[1]
.
Так что я пытаюсь сделать что-то вроде этого:
WebParent.WebElement("xpath:=//H1[text()='Statements']/following::H2[" & i & "]/following::P[" & x & "] and /preceding::H2[" & i + 1 & "]").Highlight
Но я просто не могу получить правильный синтаксис.