如何使用selenium webdriver自动化基于Flash的页面

时间:2016-04-18 13:25:21

标签: flash selenium selenium-webdriver automation

我是测试员。我们使用一个工具,其中包含使用Flash开发的页面。我需要自动执行一些重复的任务,这些任务对我们的测试目的而言是重复我对Selenium Web驱动程序有所了解。但我无法检查这些闪存页面上的任何元素。请帮助我解决这个问题。

3 个答案:

答案 0 :(得分:6)

答案 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>