Кто-то решил сделать сайт настолько недружелюбным, насколько это возможно, намеренно, поэтому я стараюсь изо всех сил, чтобы наш скребок по-прежнему находился там, где и должен.
<div class="issueDetails">
<div class="issueTitle ng-binding" style="">FANCY UNIQUE TEXT dd.MM.yyyy</div>
<a>COMPLETELY DIFFERENT TEXT</a>
Я оставил ненужные подробности здесь, но я пытаюсь найти соответствие на сайте через XPATH (не могу использовать для этого ничего другого), которое найдет что-то, удовлетворяющее обоим условиям, FANCY UNIQUE TEXT dd.MM.yyyy *, а также ПОЛНОСТЬЮ РАЗЛИЧНЫЙ ТЕКСТ.
Я попытал счастья с //div[@class='issueDetails']/descendant::*[contains(text(), 'FANCY UNIQUE TEXT dd.MM.yyyy') and contains (text(), 'COMPLETELY DIFFERENT TEXT')]
, но он содержит ошибочные логи c, которые обе уникальные вещи, которые я нужно одно и то же.
Первый, FANCY UNIQUE TEXT, это уникальный идентификатор, где я хочу go. Второй, ПОЛНОСТЬЮ РАЗЛИЧНЫЙ ТЕКСТ, - это то, что мне нужно, чтобы щелкнуть скребком, чтобы фактически перейти к указанному c. Поэтому необходим XPath, который находит обоих, несмотря на то, что они являются разными потомками.