2017-08-10 8 views
0

web要素を検索し、以下のコードのように戻そうとしています。それは働くでしょうか?私はそれを最初の要素に常に戻って戻ってから何度も繰り返します。これで私を助けてください。あなたは、あなたがそれをクリック興味を持っているのではなく、すべての子要素を反復要素を見つけるために、のXPathまたはCSSを使用しない理由web要素を検索して返します。

public obj1 obj2(String Name) 
{ 
    WebElement ayName = isApplicationList(Name); 
    if (ayName.getText().equals(Name)) 
    { 
     WebElement edit = driver.findElement(By.name("action_edit_application")); 
     click(edit); 
     obj1 obj1 = obj3.method(browser, obj1.class); 
     return obj1.edit(Name); 
    } 

    return null; 
} 

//method2 

public WebElement obj2(String displayName) 
{ 
    WebElement element1 = null; 
    WebElement Element = deriver.findElement(By.name("abcjl")); 
    List<WebElement> ElementList = Element.findElements(By.tagName("your tagName")); 
    for (WebElement sinElement : ElementList) 
    { 
     WebElement ayName = ApplicationElement.findElement(By.name("my_name")); 
     if (erDisplayName.getText().equals(displayName)) 
     { 
      element1 = erDisplayName; 
      return element1; 
     } 
    } 
    return element; 
} 
+0

abcjl名前を取得しているか、あなたは何を期待している結果どのようなエラー明確にしてくださいを持っていますか? – ayush

+0

私は、編集のために個々のラジオボタンを持っているリスト内の要素を探しています。だから私はそれが見つかった場合は検索する方法を書いて、検索された要素のラジオボタンをクリックします。私はweb要素を返したので、私は呼び出しメソッドをクリックしようとしています。最初の要素のラジオボタンをクリックしています。検索した要素のラジオボタンをクリックする方法 –

答えて

0

。その親要素

これは、名前MY_NAMEを持つ要素を見つけるとのdisplayNameとして表示されるテキストを持っているだろうとは

//*[@name='abcjl']//tagName[@name='my_name' and text()='displayName'] 
関連する問題