我在Protractor和javasript工作。我的页面有3个同类“imageeditor”的下拉列表。我想选择第二个下拉列表,然后单击选项说“Package”,方法是将文本作为参数传递。我想要不同的xpath和css来执行select选项。
WebSettings webSettings = mWebview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
答案 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");