有一个输入框和“选择文件”按钮。
表单和元素描述的图像:
要识别按钮,请遵循以下代码:
WebElement UploadButton=driver.findElement(By.xpath("//div[@class='uploader']/span[2]"));
但是,尝试点击时,会显示以下错误:
元素在点(285,680)无法点击 因为另一个元素输入id =“fileUpload”class =“form-control” name =“fileUpload”type =“file”>掩盖它
为什么此按钮无法点击,如何对其执行点击操作。
答案 0 :(得分:0)
一般,在上传文件方面,你需要避免它周围的麻烦,因为这对用户来说太过分了,但却没有真正的功能。
此外,单击按钮上传文件极其困难,因为您需要使用其他工具来处理文件选择弹出窗口(不通过Selenium处理)。
因此,您最好的解决方案是专注于def restrict(num, minNum, maxNum):
"""Your comments here"""
if ((num >= minNum) and (num <= maxNum)):
return num
elif (num < minNum):
return minNum
elif (num > maxNum):
return maxNum
restrict(num, minNum, maxNum)
print(restrict(-1, 0, 255))
print(restrict(100, 0, 255))
print(restrict(256, 0, 255))
这就是HTML处理文件上传的方式。然后留下漂亮的按钮进行手动验收测试。