我是Java和Selenium的初学者,所以如果我的问题是基本的,我会提前道歉。
故事是我们有一个网页,其中有两个按钮,我们需要点击其中一个名为upload的上传excel表文件,然后我们点击第二个解析文件并在页面上显示其内容,唯一的规则是,如果我们已经上传了文件,当我们点击第二个按钮时,它应该抛出一个错误,说该文件已经存在。
我正在使用此代码上传文件:
WebElement upload = wait.until(ExpectedConditions.presenceOfElementLocated(By
.xpath("//input[@type='file']")));
upload.sendKeys("C:\\test.xlsx");
上传文件,上传后我单击其他按钮显示错误,但是当我手动执行完全相同的步骤时,它不会显示错误!唯一的区别是,当我手动操作时,点击上传按钮后会打开一个窗口,然后我导航到Excel工作表并点击打开。