2017-06-25 9 views
0

プログラミングとxpathを初めて使う人です。 私はタスクがあります:テキスト「Automation」を含むが、カウントからspan [@class = "hot"]要素を除いたすべての要素を数える必要があります。XPath:カウントから別の要素を除いた要素の数をカウントする

htmlコードを持つサイトは次のとおりです。https://www.epam.com/careers/job-listings?sort=best_match&query=&department=Software+Test+Engineering&city=all&country=all

ので、私は何をしようとしました。

私はによってすべての検索結果をカウントすることができます

count(//li[contains(@class, 'search-result-item')]) 

し、必要に応じて、それは動作しますが、どのように私は

//a[contains(text(), 'Automation')] 

を持って、検索結果の要素を除外して唯一の要素を含むべきです
span[@class = "hot"] 

? THXを事前に

答えて

0

class="hot"のスパンを持たないliを選択し、そこからaリンクを選択します。

それはのようなものでなければなりません:あなたはまた、および/または特定のセクションから特定のクラスを持っているliために他の制約を追加することができ

//li[not(.//span[@class="hot"])]//a[contains(text(), 'Automation')] 

+0

thx。私は複雑なXpath構文に慣れていません –

関連する問題