首页 > 解决方案 > 如果我想使用 autoit 如何在 maven 项目中使用

问题描述

用java在selenium webdriver中上传文件的最佳方法是什么?

--使用发送键--使用autoit --使用机器人类

如果我想使用 autoit 如何在 maven 项目中使用

我可以在不提供硬编码路径的情况下在 selenium webdriver 中上传文件吗?

标签: javaselenium

解决方案


是的,您可以在 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")

推荐阅读