我正在处理一个组合框,必须验证组合框中不存在一个项目。假设组合框有以下 4 个值
Apple
Ball
Cat
Dog
我想验证组合框中不存在大象..
任何帮助,将不胜感激
布拉萨拉
我正在处理一个组合框,必须验证组合框中不存在一个项目。假设组合框有以下 4 个值
Apple
Ball
Cat
Dog
我想验证组合框中不存在大象..
任何帮助,将不胜感激
布拉萨拉
好的,我自己找到了解决方案。页面不应包含元素,关键字帮助和使用如下页面不应包含元素“Xpath”(如果您有 2 个参数,请使用 Xpath)xpath=//*[@id="InvestmentCollectionForm:selectedInvestmentId"]/../.. /td/select/option[@value='26']
运行关键字并期望错误是您的朋友。因此,尝试从组合框中选择 Elephant 并期望它会失败。
您可以指向组合元素,通过标签名称获取所有值,如果值存在则通过 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;
}
}