javascript - 等待编程滚动 Selenium /Protractor

标签 javascript angularjs selenium protractor

我有一个应用程序,其中包含一个按钮,单击该按钮即可使用 JS 滚动页面。

我收到“元素在点(某个点,某个点)不可点击”错误,我认为这是因为 Selenium /Protractor 不知道动态滚动,所以没有等待它,我该如何设置在尝试下一步操作之前需要等待特定的时间?

最佳答案

您可以使用protractor expected conditions喜欢

var EC = protractor.ExpectedConditions;

buttonThatScrolls.click();
var nextElement = $('#xyz'));
browser.wait(EC.presenceOf(nextElement), 10000);
nextElement.click();

关于javascript - 等待编程滚动 Selenium /Protractor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34802237/

相关文章:

javascript - 在 SIP.js 中接听电话时如何获取 localStream(使麦克风静音)

JavaScript 语法错误,缺少 ";"

javascript - AngularJS 网站示例项目的 Firebase API 问题

angularjs - macOS Sierra 上的 Angular2 问题

javascript - 如何获取 ng-form 中的所有元素

ruby-on-rails - 如何在 minitest-rails selenium 测试中最大化浏览器?

javascript - ActionscriptExternalInterface调用未到达javascript

javascript - 如何动态加载照片到动态加载的div?

java - XPath:根据以下元素中的文本选择元素?

ubuntu - Selenium 无法启动 - Ubuntu 14