首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能发现taiko js中的按钮?

我怎样才能发现taiko js中的按钮?
EN

Stack Overflow用户
提问于 2019-09-16 10:20:20
回答 2查看 1.3K关注 0票数 1

我正试着在我的简单的角度页上探测到一个按钮。在检查按钮是否存在时,它总是返回false,而文本搜索总是返回true。

代码语言:javascript
复制
console.log(await button('New Page').exists()); - false
console.log(await button(below('title')).exists()); - true
console.log(await text('New Page').exists()); - true

html组件看起来有点像这样。

代码语言:javascript
复制
<button class="new-page-button" routerlink="/next" tabindex="0">
<span class="mat-button-wrapper"> New Page </span>
<div class="mat-button-ripple mat-ripple" matripple=""></div>
<div class="mat-button-focus-overlay"></div>
</button>

我希望taiko中的按钮功能能够检测到带有文本"New Page“的按钮。

关于这个话题,没有多少帮助。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-25 07:26:06

目前,taiko不搜索具有匹配文本的子元素的按钮。对于同样的问题,还有一个悬而未决的问题。请跟随https://github.com/getgauge/taiko/pull/833获得关于这个问题的最新消息。

票数 0
EN

Stack Overflow用户

发布于 2020-01-13 23:05:25

截至今天,即2020年1月14日,我使用的是规范# 1.0.6,并且能够找到查询中提到的带有子标记的按钮,所以我希望它能够用新的请求进行更新。这就是我的HTML代码的样子:<button _ngcontent-lyu-c3="" class="full-width loginButton mat-raised- button mat-primary ng-star-inserted" color="primary" mat-raised-button="" mattooltip="Login with Okta" aria-describedby="cdk-describedby-message-35" cdk-describedby-host="" style="touch-action: none; user-select: none; - webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"> <span class="mat-button-wrapper"> Login with Organization </span><div class="mat-button-ripple mat-ripple" matripple=""></div><div class="mat- button-focus-overlay"></div></button>

这是我的第一步:* Login page should have "Login with Organization" button

我可以在我的step实现中识别如下:step("Login page should have <arg0> button", async function(arg0) { await button(arg0).exists(); });

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

https://stackoverflow.com/questions/57954810

复制
相关文章

相似问题

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