我无法从下拉菜单中选择包含列表值的选项,
在Catagory下拉列表中,我需要选择T恤和青年,然后选择短袖选项,有人可以帮助我吗?
我尝试了以下,
element(by.xpath("//div[@class='dropdown-toggle']")).click();
element(by.xpath("//div[@class='dropdown-toggle']")).sendKeys("Pants");
但它给我一个错误,因为无法找到一个元素而且它无法正常工作。
答案 0 :(得分:1)
应用于目标div
的类名称为' dropdown-toggle'
,而不是'dropdown-toggle'
。注意开始时的空格字符。所以你应该使用精确值作为
element(by.xpath("//div[@class=' dropdown-toggle']")).click();
或忽略在开始和结束时的空格
element(by.xpath("//div[normalize-space(@class)='dropdown-toggle']")).click();
然后,您可以使用链接文字搜索来选择所需选项:
element(by.linkText("T-Shirts")).click();
element(by.linkText("Youth")).click();
element(by.linkText("Short Sleeve")).click();