Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >元素当前不可见,因此当单击按钮时可能不会与其交互。

元素当前不可见,因此当单击按钮时可能不会与其交互。
EN

Stack Overflow用户
提问于 2016-04-11 01:19:01
回答 2查看 693关注 0票数 0

我的推进程序代码是

代码语言:javascript
运行
AI代码解释
复制
element(by.dataHook("delete-button")).click();

得到:

元素当前不可见,因此不能与

HTML源:

代码语言:javascript
运行
AI代码解释
复制
<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>

如何解决这个问题并成功地点击?

EN

回答 2

Stack Overflow用户

发布于 2016-04-11 05:29:34

通常,只是你需要最大化浏览器窗口

代码语言:javascript
运行
AI代码解释
复制
browser.driver.manage().window().maximize();

注意,在Chrome+Mac上,当前您是必须采取不同的做法

以下是其他一些也能帮助他人的东西:

  • 验证没有其他元素与定位器匹配。如果有另一个元素匹配实际上不可见的定位器,则可以获得此错误。
  • 等待元素是可单击的: var EC = protractor.ExpectedConditions,elm = $("buttontitle=Delete");browser.wait(EC.elementToBeClickable(elm),5000);
  • 元素的滚动进入视图: browser.executeScript("arguments.scrollIntoView();",elm = $("buttontitle=Delete");
  • 单击通过javascript: var elm = $("buttontitle=Delete");browser.executeScript("arguments.click();",elm);
  • 移到元素并通过“浏览器操作”单击: var elm = $("buttontitle=Delete");browser.actions() .mouseMove(elm) .click() .perform();
票数 1
EN

Stack Overflow用户

发布于 2016-04-12 15:01:26

代码语言:javascript
运行
AI代码解释
复制
var EC = protractor.ExpectedConditions;
// Waits for the element with id 'abc' to be clickable.
browser.wait(EC.elementToBeClickable($('#abc')), 5000);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36544589

复制
相关文章
选择篇(039)-单击按钮时event.target是什么?
导致事件的最深嵌套元素是事件的目标。你可以通过event.stopPropagation停止冒泡
齐丶先丶森
2022/05/12
1.7K0
jQuery 双击事件(dblclick)时,不触发单击事件(click)
在jQuery的事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click)。即一个标签元素(如div等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单击事件(click)时,不会触发双击事件(dblclick), 执行双击事件(dblclick)时却会触发两次单击事件(click)。 先看一下点击事件的执行顺序:
飞奔去旅行
2019/06/13
5.5K0
当flex容器中包含absolute元素时
我们设置了justify-content: center;,不同机型显示区别如下:
celineWong7
2020/11/05
3.8K0
HTML单击按钮弹出悬浮窗+页面遮罩
<meta charset="utf-8" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
用户7718188
2021/10/08
15.9K1
当前页面是否可见
Document.hidden属性来自于浏览器Page Visibility API。
公众号@魔术师卡颂
2020/08/26
2K0
按钮与交互-使用按钮触发操作
在本节中,我们将介绍一个重要且简单的元素,即按钮。这个小元素可以改变整个UX。我们将使用该按钮来缩放我们的3D模型。此外,我们将尝试更改手机的壁纸。对于您的型号,如果您有不同的材质或颜色,您也可以更改它。
iOSDevLog
2019/06/17
4.7K0
按钮与交互-使用按钮触发操作
Android之按钮点击事件(单击、双击、长按等)
在布局文件中添加按钮点击事件 1、在xml文件中 为 Button 添加android:onclick属性
程思扬
2023/07/24
2.5K0
对话框、模态框和弹出框看起来很相似,它们有何不同?
Web 平台概念有时可能完全不同,但有时看起来又非常相似。语义、行为和特征可能都很难区分。由于一个新的 popover 属性正在被提出,所以这篇文章将探讨对话框(dialogs)、弹出窗口(popovers)、叠加层(overlays)和揭示小部件(disclosure widgets)之间的区别。 我们还将了解元素为 modal 时的含义。所有相关的概念看起来都非常相似,至少在我看来是这样的,那就让我们开始吧!
茶无味的一天
2023/04/22
4.1K0
对话框、模态框和弹出框看起来很相似,它们有何不同?
如何在 React 中点击显示或隐藏另一个组件?
React 是一种流行的 JavaScript 库,用于构建动态用户界面。在一个 React 应用程序中,有时需要一个按钮或链接来触发显示或隐藏一个相关的组件。这种需求可以通过使用 React 状态管理和事件处理机制来实现。
网络技术联盟站
2023/06/07
5.3K0
怎么理解 onStart可见但不可交互
这个问题看似简单,但涉及到的面还是比较多的,比如Activity生命周期的理解,进程的理解,以及View绘制的时机。
码上积木
2021/03/10
8070
类模块应用示例:获取单击的命令按钮名称
这个示例来源于ozgrid.com,有兴趣的朋友可以研究。在用户窗体上共有24个命令按钮,如下图1所示。
fanjy
2023/10/04
3760
类模块应用示例:获取单击的命令按钮名称
Python与其他编程语言的交互方式
在应用开发中,Python 通常与其他语言进行交互,以达到更好的功能和性能。下面是一些常见的 Python 与其他语言的交互方式:
软件架构师Michael
2023/04/20
1.1K0
恕我直言你可能真的不会java第10篇-集合元素归约
Stream API为我们提供了Stream.reduce用来实现集合元素的归约。reduce函数有三个参数:
字母哥博客
2020/09/23
3340
恕我直言你可能真的不会java第10篇-集合元素归约
React技巧之检查元素是否可见
原文链接:https://bobbyhadz.com/blog/react-check-if-element-in-viewport[1]
chuckQu
2022/08/19
1.1K0
【译】W3C WAI-ARIA最佳实践 -- 表单
三态复选框的一种常见使用场景是在软件安装时,一个单独的三态复选框用来代表和控制整个安装选项组的状态。并且,该组中的每个选项都可以单独使用双态复选框开启或关闭。
韩宇波
2018/05/30
8.4K0
【译】W3C WAI-ARIA最佳实践 -- 布局
面包屑包含当前页面的父页面的链接列表,该列表是层级顺序的。它可以帮助用户在网站或网络应用程序中找到自己的位置。面包屑通常水平放置在页面的主要内容之前。
韩宇波
2018/05/30
6.3K0
【Android基础】Android利用Intent与其他应用交互
前言: 上一篇博客给大家聊了Intent的定义,分类、属性和功能,相信大家对于Intent在Android中的作用已经清楚,这一篇博客将会给大家聊Intent的用法。 Android系统的一个重要特性就是一个应用程序可以调用另外一个应用程序来完成用户的请求动作。比如你的应用程序需要给用户显示一个地理位置在地图上,你不必在你的应用程序中实现地图功能,而是创建一个显示这个地理位置的Intent,发送出去,Android系统会启动那些可以处理这个请求的应用程序。还比如:你用百度云盘下载了一个pdf文档,你在点击
程序员互动联盟
2018/03/13
9550
如何遍历DOM
最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了。
前端小智@大迁世界
2021/01/14
9.1K0
UI自动化 --- UI Automation 基础详解
上一篇文章UI自动化 --- 微软UI Automation中,介绍了UI Automation能够做什么,且借助 Inspect.exe 工具完成了一个模拟点击操作的Demo,文章结尾也提出了自己的一些想法,想要借助UI Automation做一个UI自动化测试平台。想法毕竟是想法,还是得落地实践,一步一步来。
Niuery Diary
2023/10/22
4K0
UI自动化 --- UI Automation 基础详解
AngularDart Material Design 下拉列表 顶
material-dropdown-select组件结合了material-select和material-button-down的API。
南郭先生
2018/09/30
5.2K0

相似问题

元素当前不可见,因此可能无法与其交互

12

Selenium:元素当前不可见,因此可能无法交互

19

“元素当前不可见,因此可能无法交互”,同时尝试单击子菜单。

13

元素当前不可见,因此可能无法与命令交互。

31

使用Capybara - Element附加文件当前不可见,因此可能无法与其交互

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档