Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protractor 无法更新safari中用于角度为2的量角器的选择选项_Protractor_Angular Cli_Angular2 Testing_Safari Web Inspector - Fatal编程技术网

Protractor 无法更新safari中用于角度为2的量角器的选择选项

Protractor 无法更新safari中用于角度为2的量角器的选择选项,protractor,angular-cli,angular2-testing,safari-web-inspector,Protractor,Angular Cli,Angular2 Testing,Safari Web Inspector,我正在为angular 2应用程序之一使用量角器进行自动化工作。 我能够获得我想要为下拉列表选择的选项元素 注意:我尝试了许多不同的方法从DOM获取选项 但是我无法使用WebElement上的click()方法选择它。 click()。 尝试使用browser.sleep(),ActionSequences,waitForAngular()等。。 但没有一个成功 示例代码段: element(by.css('#country')).$('[value="1"]').click();

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

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

但是我无法使用
WebElement
上的
click()
方法选择它。
click()。
尝试使用
browser.sleep()
ActionSequences
waitForAngular()
等。。 但没有一个成功

示例代码段:

     element(by.css('#country')).$('[value="1"]').click();

正如我前面所说的,我已经使用了很多方法来获得我想要的元素。 但我无法在safari浏览器中选择或单击该选项

Safari版本:10.0.2
Mac版本:OS EI Captain 10.11.6

是普通的下拉菜单
值1
,还是样式化的?如果它是最后一个,那么你能给出一个下拉列表的代码示例吗?是的。这是一个普通的<代码>美国荷兰
像wise一样,我在那份选择中列出了230个国家。你对此有什么想法吗@wswebcreation。实际找到元素了吗?你也可以试试。@Will,也试过了。我可以肯定地得到元素。
     element(by.css('#country')).filter(function (elem, index) {
        return elem.getText().then(function (text) {
        return text.indexOf('USA') !== -1;
     });}).first().click();