1

[contain(text(),'text')]ページ上の xpath クエリとのリンクを見つけることができますか? ページで検索しようとしましたが、取得できませんでした。リンクをテキストで検索するために間違ったクエリを実行していますか? またはそれは不可能ですか?ただし、 でリンクを検索でき//a[text()='text_i_want_to_find']/@hrefます。このクエリは、href に「text_i_want_to_find」が含まれている場合にのみ機能します。

しかし、リンク テキストが何かのリンク'Hello world'であり、href に「HelloWorld」が含まれている場合はどうなるでしょうか。これにより、動的リンク生成で問題が発生します。リンク テキストは確認できますが、href には何が含まれているのかわかりません。そのようなリンクをどのように処理するか、テキストでリンクを検索できますか。また、ページ上の要素を検索するために xpath がどのように機能するかについてもっと知りたいです。入力していただければ幸いです。

4

1 に答える 1

0

あなたが何を求めているかを正確に理解している場合は、次のパターンを使用して部分一致関数を使用することをお勧めします。

//a[contains(.,'text')]/@href

fn:contains(string1,string2) string1 に string2 が含まれる場合は true を返し、そうでない場合は false を返します http://www.w3schools.com/xpath/xpath_functions.asp

于 2015-02-20T05:48:18.087 に答える