0

我正在使用量角器进行 angular 2 应用程序之一的自动化。我能够获得我想要为下拉菜单选择的选项元素。

注意:我尝试了许多不同的方法来从 DOM 中获取选项。

但我无法使用click()on 方法选择它WebElement。它click()在 chrome 中工作,但在 safari 中没有。尝试使用browser.sleep(),ActionSequenceswaitForAngular()。但没有一个有效。

示例代码片段:

     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

4

0 回答 0