-1
下記のリンク先のスクリーンショットでは、評価は5点です.1つ星評価がユーザーから与えられた場合。 HTMLは次のようになります。XPathで一意のクラス名を持つ5つの子要素のいずれかを選択するにはどうすればよいですか?
しかし、の4つの星の評価が与えられているHTMLは次のようになりましょうとしますので、「1」または「4」私は利用者の評価を取得したい
上記のスクリーンショットで拒否しています。
は、これまでのところ、私はこれを持っている:
は.//td[@class='review-rating-header seat_comfort']/following-sibling::td[@class='review-rating-stars stars']//span[contains(concat(' ', @class, ' '), ' fill ')]
これは、すべての行に対して "1" を選択していても、ユーザー評価、多分 "2"、 "3"、 "4" または "5"。
私はそれが役立つ場合、途中でウェブを掻いています。
希望のXPath要素を取得する方法についてのアイデアはありますか?
を試し強調表示要素には、テキスト「1」が含まれており、あなたの表現は、「1」を返します。あなたの実際の問題は何ですか? – nwellnhof
"star fill"は "2"、 "3"などであっても、すべての行に対して "1"を返します。自動的に星が入るクラスはありません。これは役に立ちますか? – Sourdough