selenium - Robot Framework - Selenium2Library - 使用 Edge 浏览器选择文件关键字

标签 selenium automated-tests robotframework microsoft-edge selenium2library

我创建了一个测试,用户可以通过单击“选择文件”按钮将文件上传到网站。

我正在使用“选择文件”关键字,它在 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/

相关文章:

java - selenium-java 有时使用 firefoxdriver 运行异常

automated-tests - chromecast 接收器应用程序的自动化系统测试

使用 Selendroid 在 Android Studio 中进行测试

android - 是否可以通过 selenium (appium) 代码访问 android 手机设置?

javascript - Selenium 。 HtmlUnitDriver。如何启用 JavaScript 和 Cookie?

java - 是否可以在一个节点上运行多个 Selenium 测试?

testing - 是否存在用于测试命令行参数的既定标准?

python - 如何将对象传递给机器人框架中的关键字?

python - 机器人框架 : access Robot's global variables from Python library code?

javascript - 无法使用 javascript 或 xpath 单击跨度内的按钮