UFT / QTP - Найти веб-элемент между двумя веб-элементами - PullRequest
0 голосов
/ 11 июня 2019

Что у меня есть это:

    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

Но я просто не могу получить правильный синтаксис.

...