C#selenium:从列表框中选择值

时间:2017-11-21 22:55:48

标签: c# selenium

我正在编写一个selenium脚本,我需要选择在文本框中输入文本后填充的列表框。但我无法使用下面的代码选择列表框项目,

webDriver.FindElement(By.Name("hiringManager")).SendKeys(ExcelLibrary.ReadData(1, "HiringManager"));
        Thread.Sleep(3000);
        SelectElement selectHiringManager = new SelectElement(webDriver.FindElement(By.Name("hiringManagerIds")));
        selectHiringManager.SelectByText(ExcelLibrary.ReadData(1, "HiringManager"));

请让我知道如何选择列表框项目

enter image description here

1 个答案:

答案 0 :(得分:0)

我能够使用以下代码解决此问题,

webDriver.FindElement(By.Name("hiringManager")).SendKeys(ExcelLibrary.ReadData(1, "HiringManager"));
        Thread.Sleep(1000);
        webDriver.FindElement(By.CssSelector("select[name=hiringManagerIds] option:nth-child(1)")).Click();