Как найти элемент, который имеет другой элемент внутри, используя XPATH?

Для тех, кто использует AngularJs , это $http.get:

$http.get('/someUrl').
  success(function(data, status, headers, config) {
    // this callback will be called asynchronously
    // when the response is available
  }).
  error(function(data, status, headers, config) {
    // called asynchronously if an error occurs
    // or server returns response with an error status.
  });

2
задан F. Vosnim 16 January 2019 в 20:07
поделиться

1 ответ

Осторожно, другой ответ, //button[contains(div,'Save')] работает в этом случае, но имейте в виду, что он потерпит неудачу, когда

  • button содержит span или другой элемент или его нет, скорее чем div.
  • Другие кнопки существуют с div элементами, чьи строковые значения содержат подстроку , "Save": "Save this", "Save that", "Jesus Saves" и т. Д. [1114 ]

Этот XPath,

//button[normalize-space() = 'Save']

выберет button элементов, чье строковое значение нормализовано точно "Save".

0
ответ дан kjhughes 16 January 2019 в 20:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: