我希望从嵌入铬的窗口自动拖放到另一个应用程序/ Windows资源管理器窗口。它可以通过Selenium或类似的框架自动化吗?
答案 0 :(得分:1)
粗略地说:Selenium只在网页视口内工作
如果您想将项目从Chromium嵌入式窗口拖放到Windows资源管理器窗口,您可以尝试White
框架(如果您使用的是Windows平台)。
White
简介:
http://www.codeproject.com/Articles/289028/White-An-UI-Automation-tool-for-windows-applicatio
讨论相关"拖放"在White
中:
http://white.codeplex.com/discussions/271672
我是这样的:
1.使用Selenium(ChromeDriver)检测Chromium窗口内物品的位置
2.使用桌面自动化工具(如White
,UI Automation
或甚至直接调用Windows API)来检测Chromium窗口的位置。
3.计算项目的绝对位置(使用第一步和第二步的数据)
4.执行"拖放"使用桌面自动化工具(基于第三步的数据)。