にセレンwebdriverをを使用して、テーブル内の値をドロップダウンからリスト項目の値を選択する方法から、値の名前を選択するためにどのようにフィールド shown here私は検索して選択値「名前」を必要とする.NET
ドロップダウン落ちる?
にセレンwebdriverをを使用して、テーブル内の値をドロップダウンからリスト項目の値を選択する方法から、値の名前を選択するためにどのようにフィールド shown here私は検索して選択値「名前」を必要とする.NET
ドロップダウン落ちる?
ファイルの先頭に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);
まずチェックするかどうかはい、フレーム、その後はありませんが、その後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
私は試しましたが、それは私のために働いていませんでした、org.openqa.selenium.NoSuchElementException:要素を見つけることができません:#ddl検索エラーが表示されます –
HTMLまたはURLなしで根本的な原因を見つけることはできません – iamsankalp89
こんにちはマルセルは、私は、同様に上記のコードで試してみましたそれはdidnの私のために働いた。以下はエラーです.org.openqa.selenium.NoSuchElementException:要素を見つけることができません:#ddlSearch このエラーについては、http://seleniumhq.org/exceptions/no_such_element.htmlを参照してください。 –
htmlまたはウェブページ? – Marcel