typescript - 如何从本地机器上传一些文件?
问题描述
我正在使用 selenium 和 java 脚本,我无法从本地机器上传文件。我尝试使用'upload.sendKeys(来自文件的方向)',但不起作用。当我单击上传按钮并打开一个窗口以从本地计算机选择文件时,我不知道如何选择文件。
await findByCss(driver, selectContent).click();
await delay();
var upload = findByCss(driver, selectContent);
upload.sendKeys("C:/trabajo/Pineapple-lab/para docola/Actualidad_356226259_107392298_1024x576.jpg");
await delay();
解决方案
如果我没记错的话,不应该发出点击并直接发送路径(因为点击会打开一个 Selenium 无法与之交互的对话框)。当然,您还需要一些处理文件的方法,可以是发送它的表单,也可以是change
输入本身的处理程序。
推荐阅读
- embedded - 以特定方式对数据进行 VHDL 抽取(?)
- excel - 文件受保护时运行的宏
- cordova - Cordova InAppBrowser 清除搜索历史
- python-3.x - TypeError:parser_f() 为参数 'sep' 获得了多个值
- java - 当我使用内部服务器时,如何解决我的 IOException 问题。(Java/安卓)
- reactjs - 当其数据由第二个点击事件确定时,如何向下钻取到第三级?
- html - 将整页拆分为 div 三角形和形状并将文本放入其中
- php - PHP如何检查数组是否没有键和值
- java - 想要我的 webview 的 Internet 警报框
- sql - 可以结合日期和时间并存储为日期时间格式