我正在使用量角器进行 angular 2 应用程序之一的自动化。我能够获得我想要为下拉菜单选择的选项元素。
注意:我尝试了许多不同的方法来从 DOM 中获取选项。
但我无法使用click()
on 方法选择它WebElement
。它click()
在 chrome 中工作,但在 safari 中没有。尝试使用browser.sleep()
,ActionSequences
等waitForAngular()
。但没有一个有效。
示例代码片段:
element(by.css('#country')).$('[value="1"]').click();
或者
element(by.css('#country')).filter(function (elem, index) {
return elem.getText().then(function (text) {
return text.indexOf('USA') !== -1;
});}).first().click();
正如我之前所说,我使用了很多方法来获得我想要的元素。但我无法在 Safari 浏览器中选择或单击该选项。
Safari 版本:10.0.2 Mac 版本:OS EI Captain 10.11.6