2017-11-01 8 views

答えて

1

ファイルの先頭にusing OpenQA.Selenium.Support.UI;を追加すると、クラスSelectElementが提供されます。

SelectElement searchBy = new SelectElement(driver.FindElement(By.Id("searchBy"))); 

// Use any of the following 
searchBy.SelectByValue("Name"); 
searchBy.SelectByText("Name"); 
searchBy.SelectByIndex(1); 
+0

こんにちはマルセルは、私は、同様に上記のコードで試してみましたそれはdidnの私のために働いた。以下はエラーです.org.openqa.selenium.NoSuchElementException:要素を見つけることができません:#ddlSearch このエラーについては、http://seleniumhq.org/exceptions/no_such_element.htmlを参照してください。 –

+0

htmlまたはウェブページ? – Marcel

1

まずチェックするかどうかはい、フレーム、その後はありませんが、その後SelectElement

SelectElement searchDropDown = new SelectElement(driver.FindElement("Locator may be ID/Css/xpath")); 
を使用する場合は、ドロップダウン

から値を選択するように切り替えた場合、あなたの要素のフレーム内かどうかである。そして、あなたは何かなどを使用することができますその使用後

これらのメソッド

  • SelectByValue:選択値uに値を歌う

    searchDropDown.SelectByValue("value"); 
    
  • SelectByText:

    searchDropDown.SelectByText("value"); 
    
  • 表示されるテキストによって選択SelectByIndex:使用してインデックス

    searchDropDown.SelectByIndex(2); // Index number or position 
    
+0

私は試しましたが、それは私のために働いていませんでした、org.openqa.selenium.NoSuchElementException:要素を見つけることができません:#ddl検索エラーが表示されます –

+0

HTMLまたはURLなしで根本的な原因を見つけることはできません – iamsankalp89

関連する問題