元素在量角器中不可见

时间:2016-04-24 11:21:04

标签: angularjs protractor

<select class="edit-doc-select" ng-model="vm.currentDoc.class.Id">
<option ng-repeat="class in vm.types" value="1" ng-selected="false">
Unclass </option>
<option ng-repeat ="class in vm.types" value="2" ng-selected="true">
class </option>
</select>

此Web应用程序页面上的下拉列表的html代码。 我想先选择下拉列表,然后选择其中一个值 - unclass OR class 但是,下拉列表控件的检查元素给出'select'元素 为此我使用了元素(by.model(“vm.currentDoc.class.Id”))。

它会抛出元素不可见的错误

2 个答案:

答案 0 :(得分:1)

点击菜单应该是两步操作:

  • 点击顶部打开菜单
  • 点击菜单选项

看看我为量角器网站编写的量角器测试:

<?php 

          $con = mysqli_connect(connectvalues); 
          $query = "INSERT INTO testtable VALUES (1);";
           mysqli_query($con, $query);  

?>

页面对象: https://github.com/angular/protractor/blob/master/website/test/e2e/menu-partial.js

答案 1 :(得分:0)

使用Debugger weather元素是否存在 使用&#34; browser.enterRepl()&#34;程序将处于调试模式,现在尝试查找元素isDisplayed的天气,元素(by.id(&#39; xyz&#39;))。isDisplayed(); 尝试在promise中编写它,以便等到promise完成。使用一些预期条件元素可单击Expected Condition