我正在處理組合框,必須驗證組合框中不存在項目。 可以說,組合框具有以下4個值Selenium:驗證組合框中是否不存在項目
Apple
Ball
Cat
Dog
和我想驗證大象不能在組合框中存在..
任何幫助,將不勝感激
溴 薩拉
我正在處理組合框,必須驗證組合框中不存在項目。 可以說,組合框具有以下4個值Selenium:驗證組合框中是否不存在項目
Apple
Ball
Cat
Dog
和我想驗證大象不能在組合框中存在..
任何幫助,將不勝感激
溴 薩拉
好的,我自己找到了解決辦法。 頁面不應包含元素,關鍵字幫助和使用如下 頁面不應包含元素「Xpath」(如果您有2個參數,請使用Xpath) xpath = // * [@ id =「InvestmentCollectionForm:selectedInvestmentId」]/.. /../td/select/option[@value='26']
Run Keyword And Expect Error是你的朋友。所以嘗試從組合框中選擇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;
}
}
的
可能重複的[硒的webdriver選擇組合框項目〕(http://stackoverflow.com/questions/6924550/selenium-webdriver-to-select-combo-box-item) – plsgogame