我是测试员。我们使用一个工具,其中包含使用Flash开发的页面。我需要自动执行一些重复的任务,这些任务对我们的测试目的而言是重复我对Selenium Web驱动程序有所了解。但我无法检查这些闪存页面上的任何元素。请帮助我解决这个问题。
答案 0 :(得分:6)
之前我曾与Flash Selenium玩过。
这也取决于你的项目,但这里有一些链接可以让你开始做一些研究。
直接来自:http://www.adobe.com/devnet/flash/articles/flash_selenium.html
http://toolsqa.com/selenium-webdriver/testing-flash-selenium-flash-javascript-communication/
http://automationmentor.blogspot.com/2014/08/automating-flash-applications-and.html
答案 1 :(得分:0)
我已经通过使用Neoload解决了这个问题。然后,我可以记录我的浏览流程(即使这是基于Flash的网页)。 https://www.neotys.com/blog/
我不喜欢使用此工具的经验,但是它解决了我的问题。不好的是它是许可产品。如果您打算在预算较低的CI / CD系统中使用它,则可能会出现问题。
答案 2 :(得分:0)
使用sikulix-api为我完成了工作。
设置标准硒后,对要单击的元素进行截图并遵循以下代码:
Screen screen = new Screen();
Pattern properties = new Pattern(<path-to-screenshot>);
screen.wait(properties, <timeout>);
screen.click();
更多功能可以在官方文档中找到:http://doc.sikuli.org/
我用maven导入库:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>1.1.0</version>
</dependency>