0

コンボ ボックスを扱っています。項目がコンボ ボックスに存在しないことを確認する必要があります。コンボボックスには次の4つの値があるとしましょう

Apple

Ball

Cat

Dog

コンボボックスにElephantが存在しないことを確認したい..

どんな助けでもいただければ幸いです

Br サラ

4

3 に答える 3

0

コンボ要素をポイントし、タグ名ですべての値を取得し、値があれば foreach で検索できます。C#

public bool IsValuePresentInCombo(string comboId, string comboValue)
{
    var combo = Driver.FindElement(By.Id(comboId));
    foreach (var item in combo.FindElements(By.TagName("option")))
    {
        if (item.GetAttribute("value") == comboValue)
        {
            return true;
        }
        return false;
    }
}
于 2013-10-25T22:27:57.133 に答える
0

OK、私は自分で解決策を見つけました。ページに要素を含めないでください 、キーワード ヘルプを使用し、次のように使用します ページに要素「Xpath」を含めないでください (引数が 2 つある場合は Xpath を使用します) xpath=//*[@id="InvestmentCollectionForm:selectedInvestmentId"]/../.. /td/select/option[@value='26']

于 2013-10-24T09:49:53.550 に答える
0

Run Keyword And Expect Errorはあなたの友達です。したがって、コンボ ボックスから Elephant を選択してみてください。失敗することを期待してください。

于 2013-10-25T17:53:28.600 に答える