2016-11-07 6 views
0
<span class="ui-column-title">Contractor Name</span> 
.//*[@id='commonAppContainer']/div/section[2]/div/div/billing-queue-list/div/section[2]/div/p-datatable/div/div/table/thead/tr/th[1]/span[1] 

<span class="ui-column-title">Contractor Name</span> 
.//*[@id='active']/section/div/p-datatable/div/div/table/thead/tr/th[2]/span[1] 

異なるページに存在する同じラベル名を確認する必要があります。異なるページに存在する同じラベル名を確認する必要があります

以下の共通オブジェクトをPOMフレームワークに書き込む方法。

+0

あなたは常に使用している言語のタグを追加する必要があります。この質問にJavaタグを追加してください。 – JeffC

+0

[ask]をお読みください。試したコードやエラーメッセージなどの実行結果を提供してください。ページや関連するHTMLへのリンクも提供してください。 – JeffC

答えて

0

あなたはすべてのページの要素と一致するであろうこのXPathを使用することができます(ない場合は、あなたがより具体的なXPathを取得するには、拡張HTMLを提供する必要があります)

//span[@class="ui-column-title"] 

P.S.要素のテキスト値を取得することは、使用するプログラミング言語に依存します。たとえば、Pythonのコードは次のようになります

assert driver.find_element_by_xpath('//span[@class="ui-column-title"]').text == "Contractor Name" 
+0

あなたの更新のおかげで私はjavaを使用していると私は共通のオブジェクトとして宣言しているオブジェクトを使用する方法は、さまざまなクラスで使用されます –

関連する問題