'inspect要素'タブ内にクラスとテキストのみを提供するヘッダータイトルのxpathを取得する必要があります。JavaでSelenium Webdriverのヘッダータイトルのxpathを見つける方法
目標は、ページのタイトルが目的のヘッダーと一致するかどうかを確認するためのif文を使用して、Seleniumにコマンドするコードを実行できるようにすることです。私が単に "linkTextによるweb要素の検索"を使用しないのは、ヘッダーの実際の内容がさまざまなページで表示できるためです。したがって、テキストは常に存在するので、私のコードは常に実行されます。クラス名はすべてのページで同じなので、私はクラスを使うことはできません。
特に、クラス名とテキストの両方を使用しているヘッダーそのものである必要があります。
私は試しました if(driver.findElements(By.xpath("//*[@class='className' and contains (text(),'headerText')]")) !=null)
しかし、ヘッダーテキストが一致しなくても実行を続けます。私はそれが異なる要素であるにもかかわらず、技術的にクラスが存在していると思うし、テキスト自体も存在すると信じている。
一致する要素を含むHTMLの例を教えてください。 –
IMOでは、2つの異なるアイテム/要素を混在させています。それは 'Page Title'か' Page Header'です。ヘッダータイトルが意味をなさないかどうかはわかりません。 – DebanjanB
@DebanjanB申し訳ありませんが、私はちょうどページヘッダーを意味することを意味しました。 – gotj