java - 无法使用 Selenium WebDriver 上传许可证文件
问题描述
问题:无法上传许可证文件。
当我执行此代码时,它只会打开文件资源管理器文件夹,然后什么也没有发生。它不会抛出任何错误,所以我无法弄清楚这段代码有什么问题。
代码:
Actions actions = new Actions(driver);
actions.moveToElement(driver.findElement(By.xpath("//button[@class='normal-
dialog-button file-button mat-raised-button']")));
actions.click();
actions.sendKeys("C:\\20181121_100031_Amazon.lic");
actions.perform();
我也试过这段代码,但它没有用:
driver.findElement(By.xpath("//span[text()='CHOOSE FILE ']")).sendKeys("C:\\20181121_100031_Amazon.lic");
解决方案
推荐阅读
- javascript - react-native:分享 api 传递 base64 字符串而不是图像到 WhatsApp
- c# - DataWriter/DataReader 关系
- android - Android - RecyclerView 被 BottomNavigationView 遮挡
- javascript - 如何在 PWA 和 ReactJS 中创建动态 manifest.json 文件?
- unity3d - 在 ARCore + Unity 中为 AugmentedImages 创建预制件
- python - 尝试访问所有数据时,Flask WTForm 数据返回 csrf_token
- apache-spark - 在 spark-shell 中安排 spark 作业
- sql - 如何在 Oracle 中使用 MERGE 更新下表?
- jenkins - 如何在本地编译 Jenkins Pipeline Groovy?
- python - 尝试将 Plotly 图形保存到 python 中的图像文件时出现奇怪的错误?