我的推进程序代码是
element(by.dataHook("delete-button")).click();
得到:
元素当前不可见,因此不能与
HTML源:
<button class="md-icon-but" type="button" ng-transclude="" ng-click="g" translate="loc" aria-label="Delete" title="Delete">
<md-icon md-svg-icon="ass" data-hook="delete-button" class="ng-scope" aria-hidden="true"><svg xmlns="ht" width="100%" height="100%" viewBox="0 0 24 24" fit="" preserveAspectRatio="xMidYMid meet" focusable="false"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"></path></svg></md-icon>
<div class="md"></div></b>
如何解决这个问题并成功地点击?
发布于 2016-04-11 05:29:34
通常,只是你需要最大化浏览器窗口
browser.driver.manage().window().maximize();
注意,在Chrome+Mac上,当前您是必须采取不同的做法。
以下是其他一些也能帮助他人的东西:
发布于 2016-04-12 15:01:26
var EC = protractor.ExpectedConditions;
// Waits for the element with id 'abc' to be clickable.
browser.wait(EC.elementToBeClickable($('#abc')), 5000);
https://stackoverflow.com/questions/36544589
复制相似问题