下面的代码等待元素出现:
var elm = element(by.css('button.submit'));
var EC = protractor.ExpectedConditions;
browser.wait(EC.presenceOf(elm), 5000);
elm.click();
检查是否启用按钮的代码,此代码可用于单击:
expect(elm.isEnabled().toBe(false));
在我的条件下,表单验证执行得太快了。使按钮处于启用状态,并使其禁用速度减慢。无法捕获元素的状态。以上两种情况都无法检查按钮是
在前面的问题中,我对单击按钮有问题,直到它被禁用为止,答案是:
var nextPage = function () {
if (element(by.css('[ng-click="vm.nextPage()"]')).isEnabled()) {
element(by.css('[ng-click="vm.nextPage()"]')).click();
nextPage(); // next page
}
else {
return; // the el
我的应用程序有一个带有_ngcontent-c6的按钮,但我无法点击它。
element(by.css("button[class*='primary-btn']")).click()
正在定位星形插入按钮“ng- -span ->class=”的父级。
消息:
Failed: No element found using locator: By(css selector, button[class*='primary-btn'])
<b>
<span _ngcontent-c6="" title=
我有一个mac应用程序,一旦打开(在awakeFromNib中),就会显示一个带有两个按钮的NSAlert,一个带有"Option1",另一个带有"Option2“。我想使以下流程自动化:
从应用程序文件夹打开应用程序。单击NSAlert中的按钮选择"Option2“。
到目前为止,我只做了第一部分:
tell application "Finder"
activate
make new Finder window to startup disk
open application file "My Application.app"
我正在编写一个简单的量角器测试,目的是检查某个输入标签在单击按钮后是否包含文本。我尝试了一些东西,目前我正在尝试使用protractor.ExpectedConditions来检查它是否包含任何文本。这是我的密码:
it("should click submit", function() {
var EC = protractor.ExpectedConditions;
var status = element(by.id('status'));
$("#btnSubmitQuery").click();
var