Protractor 无法更新safari中用于角度为2的量角器的选择选项
我正在为angular 2应用程序之一使用量角器进行自动化工作。 我能够获得我想要为下拉列表选择的选项元素 注意:我尝试了许多不同的方法从DOM获取选项 但是我无法使用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();
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();