Seleniumでdivクラスの下に保持されているテキストを取得する方法

私はdivタグの下に存在し、それが動作していないWeb要素のためのXpathを書いた。以下のHTMLソース用のxpathをどのように書くのですか。

HTML Source code: enter image description here

0
これまでに試したコードを共有する
追加された 著者 Ashok kumar,
コードの試行とエラー
追加された 著者 DebanjanB,
コードの試行とエラー
追加された 著者 DebanjanB,
追加された 著者 AutomatedOwl,

6 答え

Xpathは、理解して使用するのが最も簡単で柔軟なセレクターではありません。さらに、それは最も遅いセレンセレクターです。 もう一つの欠点は、あなたが複合クラスを使用することはできません。

CSSセレクターは、CSSスタイルシートで使用されているものと同じセレクターであるため、最善かつ最も読みやすいと思います。

アイテムを回収するには、次のようにします。

WebElement element = this.webDriver.findElement(By.cssSelector("div.round.selleronboard h2"));

If you are not comfortable with the CSS selectors, here is a simple documentation to understand

私たちがあなたを助けてくれたことを願って

2
追加された

Xpathは、理解して使用するのが最も簡単で柔軟なセレクターではありません。さらに、それは最も遅いセレンセレクターです。 もう一つの欠点は、あなたが複合クラスを使用することはできません。

CSSセレクターは、CSSスタイルシートで使用されているものと同じセレクターであるため、最善かつ最も読みやすいと思います。

アイテムを回収するには、次のようにします。

WebElement element = this.webDriver.findElement(By.cssSelector("div.round.selleronboard h2"));

If you are not comfortable with the CSS selectors, here is a simple documentation to understand

私たちがあなたを助けてくれたことを願って

2
追加された

あなたはこれを試すことができます xpath

//h2[contains(text(),'Seller Management (Onboarding)')]  

CSSセレクタが必要な場合は、

div.round.selleronboard h2
0
追加された
これについて何か更新?
追加された 著者 cruisepandey,

あなたはこれを試すことができます xpath

//h2[contains(text(),'Seller Management (Onboarding)')]  

CSSセレクタが必要な場合は、

div.round.selleronboard h2
0
追加された
これについて何か更新?
追加された 著者 cruisepandey,

このXpathを試してください

//div[@class='round selleronborad']/h2]
0
追加された

このXpathを試してください

//div[@class='round selleronborad']/h2]
0
追加された