我想点击菜单链接但没有运气.它总是显示异常 -
线程"main"中的异常org.openqa.selenium.WebDriverException:未知错误:元素在点(64,64)处不可点击.其他元素将收到点击:
我有以下
html
片段Home这是它看起来像的快照 -
我正在使用以下代码来实现相同的目标 -
WebElement element = driver.findElement(By.xpath(".//*[@id='foid:1']/span[1]/span/span[4]")); WebDriverWait wait = new WebDriverWait(driver, 120); wait.until(ExpectedConditions.elementToBeClickable(element)); //driver.findElement(By.xpath("//span[contains(text(), 'Home')]")).click(); driver.findElement(By.xpath(".//*[@id='foid:1']/span[1]/span/span[4]")).click();我确实检查了
接受点击的DOM中的标签.但我看到了这一点有一个额外的属性即
display:none;
使用以下配置:
Selenium 3.0.1
司机 -
ChromeDriver
我不知道要处理这种情况.
1> Andersson..:尝试等到获得点击的元素消失:
new WebDriverWait(driver, 10).until(ExpectedConditions.invisibilityOfElementLocated(By.xpath('//div[@]')));由于这个答案被低估了,我添加了一些细节来解释为什么它可以成为可接受的解决方案.
这是一个已知的问题(我个人已经面对过几次)
chromedriver
:chromedriver
有时会忽略模态窗口,例如"正在加载页面"
并且"认为"目标元素(由模态窗口覆盖)实际上可见且可点击并尝试进行模态窗口接收的点击.
所以等到模态窗口消失是有意义的.
推荐阅读
如何解决《DockerMachine+DockerCompose+Umesntu上的卷》经验,为你挑选了0个好方法。 ... [详细] 如何解决《(交叉)为RaspberryPI编译Swift》经验,为你挑选了1个好方法。 ... [详细] 如何解决《节点-ReferenceError:未定义Promise》经验,为你挑选了1个好方法。 ... [详细] 如何解决《EF-在不使用foreach循环的情况下更新数据库中的多行》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将backgroundtint应用于API19的背景drawable》经验,为你挑选了2个好方法。 ... [详细] 如何解决《为什么可以将数组赋给char指针?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《从GuardianAPI获取文章文本》经验,为你挑选了1个好方法。 ... [详细] 如何解决《C#:逻辑实现改进以及性能》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将char[,]数组转换为char**》经验,为你挑选了0个好方法。 ... [详细] 如何解决《循环浏览jQuery中的文本?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Marshal返回我结构的空json》经验,为你挑选了1个好方法。 ... [详细] 如何解决《典型的C++编译器处理什么工作?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何将数组中的所有元素相乘》经验,为你挑选了1个好方法。 ... [详细] 如何解决《结束承诺链》经验,为你挑选了1个好方法。 ... [详细] 如何解决《非权威原因标头字段[HTTP]》经验,为你挑选了1个好方法。 ... [详细] 如何解决《加快Levy运动算法的模拟》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何最大限度地减少加载FontAwesome图标的延迟?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Django1.9中的新url格式》经验,为你挑选了1个好方法。 ... [详细] 如何解决《错误:任务执行失败':app:transformClassesWithMultidexlistForDebugAndroidTest'》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何禁用CoordinatorLayout中的AppBarLayout滚动?》经验,为你挑选了4个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1添加XML支持时无法编译ASP.NET 5 Web API
- 2如何在Node.js中获取当月的第一个日期?
- 3按修饰符排序包含方法的数组
- 4SQL Server:如何在列中选择具有相同值的行,但在另一列上为分组行选择一些精确值
- 5Android摄像头预览在方形屏幕上拉伸
- 6python中all()的行为
- 7从代码背后改变样式
- 8DDD - 仅在更改时保留聚合子项
- 9如何读取文本文件键值并将值分配给字符串变量?
- 10ng-blur不会在输入编号的firefox上触发事件
- 11当我尝试使用Guice覆盖通用绑定时,为什么会出现错误?(TypeLiteral)
- 12C# - System.FormatException类型的未处理异常 - List List to List int
- 13阅读SecurityToken C#中的声明
- 14无法存储作业,因为已存在具有此标识的作业
- 15为什么这个正则表达式只在Python的行开头匹配?
- 16为什么'typeof(string).FullName'给'System.String'而不是'string'?
- 17引导程序中自适应行类中的基本居中元素
- 18如何在节点js中转发http请求
- 19UITableView线分隔符可用于iOS 9中的备用单元格
- 20使用Jackson自定义反序列化List
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有