如果在量角器js中找到相同的类列表,请按文本选择下拉选项

时间:2017-08-09 19:17:25

标签: javascript css xpath protractor

我在Protractor和javasript工作。我的页面有3个同类“imageeditor”的下拉列表。我想选择第二个下拉列表,然后单击选项说“Package”,方法是将文本作为参数传递。我想要不同的xpath和css来执行select选项。

 WebSettings webSettings = mWebview.getSettings();
 webSettings.setJavaScriptEnabled(true);
 webSettings.setUseWideViewPort(true);
 webSettings.setLoadWithOverviewMode(true);

1 个答案:

答案 0 :(得分:1)

您可以按索引获取所需的select元素:

var desiredImageEditor = $$(".imageeditor select").get(1);

现在,为了选择一个选项,您有多种方法可以这样做。一种是按类名选择内部选项并单击它:

var desiredOption = desiredImageEditor.$("option.image-package-panel");

desiredImageEditor.click();  // open up dropdown
desiredOption.click();

或者,也可以只将密钥发送到select元素:

desiredImageEditor.sendKeys("Package");

还有convenient abstraction over select and option.