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

如何使用SeleniumWebDriver自动化基于Flash的页面,flash,selenium,selenium-webdriver,automation,Flash,Selenium,Selenium Webdriver,Automation,我是一名测试人员。我们使用一个包含使用Flash开发的页面的工具。我需要自动化一些重复的测试任务。我了解Selenium Web驱动程序。但我无法检查这些flash页面上的任何元素。请帮我解决这个问题 我以前玩过 这也取决于你的项目,但这里有一些链接可以让你开始做一些研究 直接来源: 我通过使用新加载解决了这个问题。然后我可以记录我的浏览流(即使这是一个基于flash的网页)网页浏览 我不喜欢使用这个工具的经验,但它解决了我的问题。糟糕的是,这是许可证产品。如果您计划在低预算的CI/CD系统中

我是一名测试人员。我们使用一个包含使用Flash开发的页面的工具。我需要自动化一些重复的测试任务。我了解Selenium Web驱动程序。但我无法检查这些flash页面上的任何元素。请帮我解决这个问题

我以前玩过

这也取决于你的项目,但这里有一些链接可以让你开始做一些研究

直接来源:


我通过使用新加载解决了这个问题。然后我可以记录我的浏览流(即使这是一个基于flash的网页)网页浏览


我不喜欢使用这个工具的经验,但它解决了我的问题。糟糕的是,这是许可证产品。如果您计划在低预算的CI/CD系统中使用此功能,则可能会出现问题。

使用sikulix api为我解决了这一问题

标准selenium设置完成后,拍摄要单击的元素的屏幕截图,并按照以下代码操作:

Screen screen = new Screen();
Pattern properties = new Pattern(<path-to-screenshot>);
screen.wait(properties, <timeout>);
screen.click();
Screen Screen=新屏幕();
模式属性=新模式();
屏幕。等待(属性,);
screen.click();
更多功能可在官方文档中找到:

我使用maven导入库:

<dependency>
    <groupId>com.sikulix</groupId>
    <artifactId>sikulixapi</artifactId>
    <version>1.1.0</version>
</dependency>

com.sikulix
西库利沙皮
1.1.0