我创建了一个测试,用户可以通过单击“选择文件”按钮将文件上传到网站。
我正在使用“选择文件”关键字,它在 Firefox 和 Chrome 中可以正常工作。当谈到 Edge 时,它只是坐在那里,没有任何反应。从而导致考试失败。如果我查看生成的日志,但它表示关键字正确传递。 (弹出的错误消息正在停止测试继续 - 但 Edge 正在停止关键字工作)
有办法解决这个问题吗?我需要让所有三个浏览器都可以进行此测试。
我正在使用的线路仅供引用:
Choose File name=file C:\\Users\\John\\Test.txt
最佳答案
不幸的是,这不适用于 Edge,因为 sendKeys 尚未实现,并且“选择文件”关键字正在利用此功能。有关已实现和未实现的内容的更多信息可以在此处找到:
https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/webdriver-commands/
关于selenium - Robot Framework - Selenium2Library - 使用 Edge 浏览器选择文件关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884843/