XPath "и" Путаница " - PullRequest
       10

XPath "и" Путаница "

0 голосов
/ 10 июля 2020

Недавно я начал новую работу, которая использует огурец / корнишон вместе с селеном. Я пытался создать XPath для определенного элемента c. xml выглядит немного так ...

<p>
  <div class="slds-text-title_bold slds-m-bottom_x-small ncc-input-label">
    Amp
  </div>
  <div class="slds-text-title_bold slds-m-bottom_x-small ncc-input-label required-field-label">
    Voltage
  </div>
</p>

Я хочу получить только div с требуемой меткой поля в классе и тексте «Voltage». Пока что это работает ...

//div[contains(text(), "Voltage")] | //*[contains(class, "required-field-label")]

однако я получаю слишком много ложных срабатываний. Каждый раз, когда я меняю трубку на «и», я ничего не получаю. Что я делаю не так?

HCSloan

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Вы можете сопоставить элемент, используя "и", например:

//div[contains(@class, 'required-field-label') and contains(text(), 'Voltage')]

0 голосов
/ 10 июля 2020

Попробуйте следующее выражение в своем реальном коде и посмотрите, работает ли оно:

//div[contains(@class, "required-field-label")][contains(text(), "Voltage")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...