使用 Selenium 测试嵌入在页面中的 Java 或 Silverlight 插件?

软件测试 自动化测试 爪哇
2022-02-03 20:36:40

我们有一个产品默认使用 Java 插件来上传文件,如果没有安装 Java,那么之后会使用 Silverlight。HTML 4 + JavaScript 上传器有第三个后备,但我也希望能够自动化其他两个上传器。

有谁知道这是否可能?我是坚持手动测试,还是购买像 TestComplete 这样可以“看到”Java 和 Silverlight 插件的产品?

谢谢。

2个回答

我认为你有四个选择

  1. 购买商业工具
  2. 如果组件正确实现了可访问性 API,则使用 Windows UI 自动化 API 来自动化组件
  3. 通过直接调用javascript来操作组件
  4. 使用选项卡和其他发送键做一个狡猾的解决方法。

我没有用过这个,但是 Selenium 已经介绍了 silverlight-selenium

http://code.google.com/p/silverlight-selenium/wiki/Fixtures

从以下链接下载它 http://code.google.com/p/silverlight-selenium/downloads/list