java - 如果我想使用 autoit 如何在 maven 项目中使用
问题描述
用java在selenium webdriver中上传文件的最佳方法是什么?
--使用发送键--使用autoit --使用机器人类
如果我想使用 autoit 如何在 maven 项目中使用
我可以在不提供硬编码路径的情况下在 selenium webdriver 中上传文件吗?
解决方案
是的,您可以在 Maven 项目中使用 autoit。
String getLocation=Constant.currentDirectory+"\\testExplorer.exe "+ uploadFileName;
Runtime.getRuntime().exec(getLocation);
这里uploadfilename是您要上传的文件的名称您可以使用AutoIt Editor创建.exe文件。通过使用以下代码,您可以参数化您要上传的文件名
ControlFocus("Open","","Edit1")
ControlSetText("Open","","Edit1",$CmdLine[1])
ControlClick("Open","","Button1")
推荐阅读
- asp.net - 无法让我的 ajax“添加到购物车部分”功能在 ASP.NET MVC 中工作
- c - 绕 Y 轴旋转 gluLookAt
- python-3.x - 用 Pandas 编写 Excel(不同的工作表和行)
- javascript - 如何使用 useRef 反应钩子关注列表项
- object - 在 Delphi 上,我如何引用仅使用一个变量创建的对象?
- bash - 创建变量列表并稍后调用它们 bash
- spring - Spring Boot Web 应用程序:将 Elastic Beanstalk 与 GitHub 同步
- python - 嵌入式函数没有根据传递python3的变量返回正确的值
- ruby-on-rails - ruby 哈希搜索两个条件
- unity3d - 适用于 Unity 的 Google Analytics 插件的 PageViews