我无法通过FluentAutomation从SELECT框中选择多个值。
示例测试用例:
I.Open("http://www.htmlcodetutorial.com/forms/_SELECT_MULTIPLE.html");
I.Select(1).From("select[name='toppings']");
I.Select(2).From("select[name='toppings']");
I.Select(3).From("select[name='toppings']");
当执行此代码时,仅选择第3个选项,而我希望选择所有3个选项(这相当于用户按住ctrl并单击3个选项)。
已经使用Internet Explorer(v11.0.9600.17728)和Chrome(v42.0.2311.90)进行了测试
任何见解都将不胜感激。
感谢。
答案 0 :(得分:0)
我相信你想要的是这个:
I.Select(1,2,3).From("select[name='toppings']");
请参阅此处的文档:
修改强>
旧版Chrome WebDriver似乎存在错误。由于FluentAutomation将Chrome WebDriver捆绑在 FluentAutomation.SeleniumWebDriver.dll 中,因此您必须在计算机上编译它(而不是使用nuget):
修改2
有一种方法可以覆盖FluentAutomation的ChromeDriver。请参阅下面的@stirno评论。