autoit相关内容

使用Selenium和AutoIt通过远程桌面自动化

我想自动执行某些需要通过远程桌面连接的任务。 我将分享我迄今为止所写的代码。 public class MainClass { static WebDriverWait wait; 静态WebDriver驱动程序; public static void main(String args []) { driver = new HtmlUnitDriver(true); ..
发布时间:2019-01-02 09:50:01 Java开发

在没有GUI的情况下在退出的Java程序中设置热键

我正在编写一个将持续运行的程序,我想知道是否存在与Autoit SetHotKey(Key,Action())等效的Java。我在这里看到了一个与GUI界面相关的答案,但我的程序没有GUI。我只想让程序在按下某个键时退出,最好是ESC。 我使用awt.Robot的keyevents让程序在无限循环中运行,我希望能够通过按某个键退出该程序。 解决方案 自Java以来​​没有核心Java ..
发布时间:2018-12-24 11:47:12 Java开发

使用_IECreate()创建新会话

我有两个AutoIt脚本。两者都包含全球$ oIE = _IECreate($ myUrl,1)。他们为同一个URL创建两个IE窗口。 在IE中,当从“文件”菜单中选择“新会话”时,每个窗口都有自己的会话。但是同时使用两个不同的脚本文件,两个窗口都登录到同一个帐户。如何使用新会话打开每个IE窗口? 解决方案 会话与每个唯一的iexplore.exe进程相关。每个所需会话启动iexpl ..
发布时间:2018-08-22 10:12:13 其他开发

滚动网页上的元素以截取屏幕截图

我想自动滚动并截取移动网站的屏幕截图。页面本身不可滚动,因此 $ oIE.document.parentwindow.scroll 不起作用。我不知道如何滚动该页面上的元素(其中包含我想要截取屏幕截图的内容)。 $ oIE = _IECreate($ page_likers_url) 而不是(IsObj($ oIE)) 睡眠(1000) $ oIE = _IECreate($ page_ ..
发布时间:2018-08-22 10:03:57 其他开发

十六进制到十进制

我必须将十六进制数转换为十进制数,但不知道如何。在AutoIt文档中(如下图所示),定义了一些常量(被指定为十六进制值): $ b $ p $ 0x00200000 十六进制(图中带下划线)等于 8192 decimal(这是真正的转换)。但是转换器返回 2097152 。我必须转换另一个十六进制值( 0x00000200 ),但转换器错误。如何正确转换它? 当我使用定义 $ WS_E ..
发布时间:2018-06-07 16:41:52 其他开发

网格图像值到二维数组

; x => 我有一个像下面这样的图像的网格, (黑色单元格和灰色框),s =开始(红色圆圈),g =目标(蓝色圆圈),0 =可用路径(其他所有内容) $ data [5] [5] = [[“x “,”x“,”x“,”x“,”x“],_ [”x“,”s“,”0“,”x“,”x“],_ [“x”,“x”,“0”,“x”,“x”],_ [“x”,“x”,“0”,“g”,“x”], _ ..
发布时间:2018-05-29 09:57:12 其他开发

将键盘和鼠标移动映射到后台网页

我正在做我的Google Summer of Code项目。在这个项目中,我使用Google Chrome的屏幕捕捉扩展捕捉屏幕,然后将其显示在我的网页上。 现在我想与此扩展程序捕获的屏幕进行交互。我能做些什么来将键盘和鼠标移动映射到我捕获的原始网页上吗? 也许JavaScript方式或使用其他脚本语言,如AutoIT ? 这正是我想要做的: 发送键盘输入,使用 Contr ..
发布时间:2018-05-08 18:31:34 前端开发

如何停止chrome的选择证书窗口

我正在开展一个硒项目,我需要测试的系统是使用SSL证书。每次尝试登录时,我们都会得到这个“选择证书”窗口。我们无法使用webdriver处理。 我已经尝试点击使用AutoItx的确定按钮,如下所示。但是发送(“{ENTER}”)不是最好的选择。 if(AutoItX.WinWaitActive(“data :, - Google Chrome”,“”,10)== 0) { A ..
发布时间:2018-05-07 20:02:11 其他开发

使用AutoIT脚本编写GAE启动程序?

可以AutoIT脚本GAE启动器,这样我就不必在每次部署时输入我的密码? AutoIt 可以使GUI自动化没有问题。有两个编辑框( Edit1 和 Edit2 ),所以你几乎可以把记事本的例子改变一点点。如果你想要在后台运行一些东西,那么在启动器中做一些类似的事情。 Local $ sLauncherPath =“C :\程序文件\Google\google_appengine\launc ..
发布时间:2018-05-03 18:57:24 其他开发

AutoIt与Firefox

在Firefox中我有几个标签页。我希望AutoIt在Firefox中激活特定的选项卡。如何做到这一点? 解决方案 有一个名为 FF.au3 。看起来你想要的功能是 _FFTabSetSelected(),祝你好运 下面是Jeanne Pindar方法的一个例子。这是我的方式。 #include $ b $ Opt(“WinTitleMatchMod ..
发布时间:2017-11-15 22:13:06 其他开发

VBScript自动编程文件上传

大家好,我们公司的网站有这个文件上传按钮来上传多个图片。我怎样才能创建一个脚本,自动选择图像,然后上传它们?我已经知道客户端PC上每个图像的路径。我只是不想脚本点击文件上传按钮,因为我很头疼尝试做这项工作。我目前的目标是在Autoit中使用如下的脚本来编写脚本: $ files1 =“C:\TeamBuilding\Team Games .jpg“ $ files2 =”C:\TeamB ..
发布时间:2017-11-07 22:34:51 开发方法

使用AutoIt在Selenium WebDriver中通过窗口提示上传文件

我想在Selenium WebDriver中使用AutoIt上传文件。我有AutoIt代码用于在窗口提示符中粘贴文件的路径,然后点击打开的按钮。 但我的问题是点击“浏览”按钮后下面的代码,文件上传的窗口提示出现,我的代码没有从那一点移动到Im调用autoit可执行文件的下一行。 driver.findElement(By.xpath(“// div [@ class ='field- ..
发布时间:2017-07-30 15:16:00 Java开发

AutoIt - 按内容查找重复的图像?

我正在寻找一种使用AutoIt查找重复图像的方法。我已经研究了PixelSearch和SearchImage,但并不完全是我需要的。 我试图通过文件名比较2个图像,看看它们是否相同图像(重复)。我想过的最好的方式是: 1)获取两个图像大小(以像素为单位) 2)使用while循环获取每个像素的颜色并存储在一个数组中 3)检查两个数组是否相等。 有没有人有什么想法实现这个 ..
发布时间:2017-07-21 00:53:26 其他开发

从下拉列表中选择一个选项的AutoIt脚本是什么?

在使用AutoIt测试应用程序时,我无法从下拉列表中选择一个选项。 尽管我可以使用发送(“{down} {down}”),当列表中存在大量元素时,将难以选择该选项。而问题是发送({down} {down})命令正在发送文本,而不是选择文本。 该选项必须通过光标进行选择,而不仅仅是被发送,并且应该很容易选择任何选项,不管有多少或者他们的订单是多少。 解决方案 这是正常的..你可以 ..
发布时间:2017-07-18 00:17:48 JavaScript

AutoIt - 按内容查找重复图片?

下午好的SO社区, 我正在寻找一种使用AutoIt查找重复图片的方法。我已经研究过PixelSearch和SearchImage,但是它们都不需要我们需要他们做的。 我试图通过文件名比较2图像,看看他们是否相同图像(重复)。我想做的最好的方法是: 1)获取两个图像大小像素 2)使用while循环获得每个像素的颜色并将其存储在数组中 3)检查两个数组是否彼此相等。 有人有 ..
发布时间:2016-12-21 15:20:21 其他开发

硒:拖动并从文件系统拖放到的webdriver?

我要测试Web应用程序,其中包含一拖从本地文件系统上载文件拖放区。 我的测试环境是基于C#。为自动化测试我已经使用硒,但它不能从文件系统拖动文件。 还有一件事我想补充:上传面积div标签(无输入标签:\)。 我已经读了很多不同的文章,但没有一个版本,它为我工作。 那么,什么是做到这一点的最好方法是什么?的AutoIt(是否有可能在一个WebBrowser下降)? Sikuli? ..
发布时间:2016-10-04 23:33:58 C#/.NET

如何检测,如果任何视频现在正在播放?

如何检测,如果任何视频现在正在发挥使用的AutoHotkey , AutoIt的,的 VBScript中,的 C#,或的ç? 视频可以播放/流在任何地方播放器,基于网络的播放器或HTML5播放器。我们不知道球员的名字也播放器可能无法在全屏显示。 PS。检测CPU负载可能无法给出正确的结果总是,所以它是不能接受的。 解决方案 我所做的工作,小一点这个在当天返回。还有就是得到一个WIN32 ..
发布时间:2016-08-22 15:44:10 C#/.NET