2017-10-16 8 views
-1

ドロップダウンリストから値を選択するのを自動化しようとしていますが、問題があります。ドロップダウンリストで要素を選択する方法(データはdiv内にあります)

HTMLコード:

<div ext:qtip="Contains R&amp;D normal users (User Permission)" class="x-combo-list-item x-combo-selected" id="ext-gen257">User Addition</div> 

私はこの(Xpathは、絶対パス、ID、 "ユーザーの追加"、タグセレクタ)を選択するために、すべての手順を試してみました。私のために働くものはありません。

このドロップダウンから値を選択するにはどうすればよいですか?

+0

'HTML'は私の問題 – DebanjanB

+0

Users
RDev

+0

すべての更新が含まれていません。そのドロップダウンメニューから、私は17のオプションがあります。これは15番目です。 – RDev

答えて

0

HTMLごとに、あなたのコメントで提供されるように、次はJavaバインディングを介して動作する必要があります

  1. xpath

    driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][starts-with(@id, 'ext-gen')]")); 
    
  2. cssSelector

    driver.findElement(By.cssSelector("div[class='x-combo-list-item x-combo-selected'][id^='ext-gen']")); 
    
+0

、それは働いていないん男に – RDev

+0

id値「ext-gen 257」が毎回変更されています – RDev

0

XPathのトライの下に記入してください:

driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][contains(text(), 'User Addition')]")); 
関連する問題