我有一个来自网站的下拉式预定义值列表,如下所示
"KSA", "UAE", "Bahrain", "Oman", "Qatar", "Kuwait","Egypt","Jordan", "Tunisia" , "Morocco", "Palestine","Iraq"
需要一个帮助使用的硒/标准品代码来点击这些值
答案 0 :(得分:1)
将国家/地区放入列表中,如果下拉列表为选择元素,则可以使用以下代码进行选择,例如“ KSA”:
def countries = ["KSA", "UAE", "Bahrain", "Oman", "Qatar", "Kuwait","Egypt","Jordan", "Tunisia" , "Morocco", "Palestine","Iraq"]
WebUI.click(findTestObject('dropdown-element'))
WebUI.selectOptionByValue(findTestObject('dropdown-element'), countries[0], false)
答案 1 :(得分:0)
如果您使用的是c#,请尝试此操作
IWebDriver driver = new ChromeDriver();
IList<IWebElement> dropdownLists = driver.FindElements(By.Id("yourdropdown"));
foreach (IWebElement item in dropdownLists)
{
if (item.Text.Equals("KSA"))
{
item.Click();
}
//if(item.Text.Equals("UAE")) ..... etc
}
您还可以使用切换条件在foreach语句中选择您的位置