Java 使用flash player加载图形时,如何使用selenium webdriver处理图形和读取图形数据
在这里,使用Adobe Flash Player加载图形。当我在图形栏上鼠标悬停时,它会显示一些文本数据,我想使用SeleniumWebDriver自动获取这些数据 问题:我无法检查图表上的文本 “…图形使用Adobe Flash Player加载。当我将鼠标悬停在图形栏上时,它会显示一些文本数据,我想使用Selenium Webdriver自动获取这些数据。” 可能SeleniumWebDriver是执行此任务的错误工具 该图形应用程序(Java 使用flash player加载图形时,如何使用selenium webdriver处理图形和读取图形数据,java,selenium,flash,webdriver,Java,Selenium,Flash,Webdriver,在这里,使用Adobe Flash Player加载图形。当我在图形栏上鼠标悬停时,它会显示一些文本数据,我想使用SeleniumWebDriver自动获取这些数据 问题:我无法检查图表上的文本 “…图形使用Adobe Flash Player加载。当我将鼠标悬停在图形栏上时,它会显示一些文本数据,我想使用Selenium Webdriver自动获取这些数据。” 可能SeleniumWebDriver是执行此任务的错误工具 该图形应用程序(.swf)将从其他数据库获取其信息(然后将其显示为图形)
.swf
)将从其他数据库获取其信息(然后将其显示为图形)。您需要访问相同的数据库/信息。这通常存储在XML或JSON文件中
- 使用浏览器中的开发者工具(我建议使用Chrome)检查网络请求
- 刷新图表或在图表本身中选择新设置(例如:新区域)时,查找添加到列表中的新文件(类型为
或.xml
).json
- 无论请求什么类型的文件,您所需的文件都是文本(甚至是HTML),因此您可以使用Java的
函数从结果中搜索和提取您想要的任何内容String
.swf
)将从其他数据库获取其信息(然后将其显示为图形)。您需要访问相同的数据库/信息。这通常存储在XML或JSON文件中
- 使用浏览器中的开发者工具(我建议使用Chrome)检查网络请求
- 刷新图表或在图表本身中选择新设置(例如:新区域)时,查找添加到列表中的新文件(类型为
或.xml
).json
- 无论请求什么类型的文件,您所需的文件都是文本(甚至是HTML),因此您可以使用Java的
函数从结果中搜索和提取您想要的任何内容String
execute\u script
属性从脚本中单击。如果我正确理解您的问题,这可能是一个隐藏元素,可以使用selenium驱动程序的execute\u script
属性从脚本中单击。