0

我正在处理一个组合框,必须验证组合框中不存在一个项目。假设组合框有以下 4 个值

Apple

Ball

Cat

Dog

我想验证组合框中不存在大象..

任何帮助,将不胜感激

布拉萨拉

4

3 回答 3

0

好的,我自己找到了解决方案。页面不应包含元素,关键字帮助和使用如下页面不应包含元素“Xpath”(如果您有 2 个参数,请使用 Xpath)xpath=//*[@id="InvestmentCollectionForm:selectedInvestmentId"]/../.. /td/select/option[@value='26']

于 2013-10-24T09:49:53.550 回答
0

运行关键字并期望错误是您的朋友。因此,尝试从组合框中选择 Elephant 并期望它会失败。

于 2013-10-25T17:53:28.600 回答
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 回答