0

有一个输入框和“选择文件”按钮。

表单和元素描述的图像:

为了识别按钮,以下代码起作用:

WebElement UploadButton=driver.findElement(By.xpath("//div[@class='uploader']/span[2]"));

但是,当尝试单击时,它显示以下错误:

元素在点 (285,680) 不可点击,因为另一个元素输入 id="fileUpload" class="form-control" name="fileUpload" type="file"> 掩盖了它

为什么此按钮不可点击以及如何对其执行点击操作。

4

1 回答 1

0

通常,在上传文件时,您需要避免它周围的绒毛,因为它对用户来说是一种视觉上的糖果,但没有真正的功能。

此外,通过单击按钮上传文件非常困难,因为您需要使用其他工具来处理文件选择弹出窗口(它不是通过 Selenium 处理的)。

因此,您最好的解决方案是转而关注<input id="fileUpload" type="file">HTML 处理文件上传的方式。并留下漂亮的按钮来进行手动验收测试。

于 2018-03-04T02:22:29.120 回答