使用EDGE在Selenium中上传多个文件

时间:2019-01-22 10:10:18

标签: python file selenium microsoft-edge

我正在Selenium / Python中针对IE和Edge(也许将来也可能是Chrome)下的应用程序编写/运行测试自动化脚本。很少有测试需要一次启动多个文档上载,因此可以触发我们系统中的特定功能。所以我不能简单地将它们一个接一个地上传。

关于如何硒上传多个文档的好文章很多。我很容易地在Google上搜索了它们,他们在IE中为我工作:

uploadButton = driver.find_element(By.XPATH,"//div[@class='file-upload']//button[text()='Upload']")
uploadButton.send_keys("C:\\foldername\\file01.txt \nC:\\foldername\\file02.txt")

但是此代码根本不适用于Edge !我尝试了几种不同的方法使其工作并为Edge搜索特定的解决方案,但到目前为止没有发现任何问题。

所以我的问题是:如何使用Selenium在Edge中上载多个文档? 另外,我真的很想避免使用AutoIt或其他基于Win的解决方案

0 个答案:

没有答案