首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在url <https://www.predix-ui.com/#/home >中找到任何元素

无法在url <https://www.predix-ui.com/#/home >中找到任何元素
EN

Stack Overflow用户
提问于 2017-09-11 10:48:17
回答 1查看 72关注 0票数 0

我正在尝试使用Serenity框架工作来自动化[https://www.predix-ui.com/#/home][1]。我给出的步骤包括打开URL的步骤,以及当部分包含要单击px的动作项时-根据左侧菜单中的内部组件。

下面是我的功能文件

代码语言:javascript
复制
Scenario: To identify px-accordoin
  Given access to predix ui
  When i click on px-accordion
  Then i shall automate the expand and collapse

下面是我的step文件

代码语言:javascript
复制
export =
function identiyPXComponents() {

  this.setDefaultTimeout(120 * 1000);

  const actor = Actor.named("James").whoCan(BrowseTheWeb.using(protractor.browser));

  const stage = serenity.callToStageFor({
    actor: (name) => Actor.named(name).whoCan(BrowseTheWeb.using(protractor.browser)),
  });

  this.Given(/^access to predix ui$/, function () {
    return stage.theActorCalled("James").attemptsTo(
        Start.openApplication()
    );
  });

  this.When(/^i click on px-accordion$/, function () {
    return stage.theActorInTheSpotlight().attemptsTo(PXAccordinComponent.pxAccordinComponent()
    );
  });

  this.Then(/^i shall automate the expand and collapse$/, function () {
    return expect(actor.toSee(Text.of(PXComponentsElements.headerText))).to.eventually.equal("Date And Time");
  });
};

我所看到的错误是:一旦失败了。但是我看到了URL的开头,但随后出现了以下错误:

代码语言:javascript
复制
Error: Error while running testForAngular: asynchronous script timeout: result was not received in 110 seconds
       (Session info: chrome=60.0.3112.113)
       (Driver info: chromedriver=2.32.498537 (cb2f855cbc7b82e20387eaf9a43f6b99b6105061),platform=Mac OS X 10.11.6 x86_64) (WARNING: The server did not provide any stacktrace information)
     Command duration or timeout: 110.85 seconds
     Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
     System info: host: 'C02PQD87G8WP', ip: '3.204.57.13', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.11.6', java.version: '1.8.0_65'
     Driver info: org.openqa.selenium.chrome.ChromeDriver
     Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.32.498537 (cb2f855cbc7b82e20387eaf9a43f6b99b6105061), userDataDir=/var/folders/z8/djc07ncj00v81002xs1wh6sw0000gn/T/.org.chromium.Chromium.IHsjtp}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=60.0.3112.113, platform=MAC, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, setWindowRect=true, unexpectedAlertBehaviour=}]
     Session ID: 0a67b882a3d3465cc91eb92ef414897d

无法继续前进,因为代码从未导航到“何时部件”。我已经试过增加暂停时间了。

,同样的网站,我能够自动使用一个正常的量角器-黄瓜-类型记录框架。但不要使用宁静-Js.,请提供您的见解。

EN

回答 1

Stack Overflow用户

发布于 2017-09-22 10:54:10

请看一下following answer,在这里,我解释了如何在测试非角度应用程序时禁用特定角度的同步。

最好的

1月

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46153873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档