标记为跨度动作的按钮被遮挡[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标记为跨度动作的按钮被遮挡[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
有一个输入框和“选择文件”按钮。
表格和元素描述的图像:
要识别按钮,请遵循以下代码:
WebElement UploadButton=driver.findElement(By.xpath("//div[@class='uploader']/span[2]"));
但是,当尝试单击时,它显示以下错误:
元素在点(285,680)处不可点击,因为另一个元素输入id =“fileUpload”class =“form-control”name =“fileUpload”type =“file”>模糊它
为什么此按钮无法点击,我该如何对其执行点击操作。
答案
一般来说,当涉及到上传文件时,你需要避免它周围的毛茸茸,因为它对用户来说是眼睛糖果,但没有真正的功能。
此外,通过单击按钮上传文件非常困难,因为那时您将需要使用另一个工具来处理文件选择弹出窗口(它不是通过Selenium处理的)。
因此,您最好的解决方案是专注于<input id="fileUpload" type="file">
,这是html处理文件上传的方式。然后留下漂亮的按钮进行手动验收测试。
以上是关于标记为跨度动作的按钮被遮挡[重复]的主要内容,如果未能解决你的问题,请参考以下文章
跨度在锚标记内阻止 iPhone 上 Safari 的点击事件