Selenium WebDriver 引擎支持以下浏览器进行回放: 使用 Parasoft Native Driver (legacy) 引擎录制和回放时支持以下浏览器: 还可以通过桌面浏览器执行移动界面测试,如 移动界面测试中所述。 使用 Internet Explorer 之前,请查阅 配置 IE 浏览器设置。 对于 Internet Explorer 9 或 10,我们建议在注册事件侦听器时使用 addEventListener()。但是,如果使用 attachEvent(),这是一个特定于 IE 的事件模型,则需要手动更新 SOAtest 将 Virtualize 将 当 Internet Explorer 9 第一次启动时,它将打开一个警告对话框,其中声明“记录器注册器现在可以使用了”。您需要单击 Enable 以确保您的 web 场景能够正确地记录和回放。为了获得最佳效果,您应该在单击 Enable Enable后关闭并重新打开浏览器。 Safari 支持使用 Selenium WebDriver 引擎进行回放。 • 有关相关限制的列表,请参见 Safari-Specific Issues。 必须有您 Edge 版本可执行正确的 MicrosoftWebDriver。如果您收到“无法启动 Microsoft Edge”的错误消息,您可能需要下载驱动程序。有关其他信息,请访问 https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver 。 对在未附带以下工具的基于 Chromium Edge 浏览器上的回放,msedgedriver.exe WebDriver 很有必要:SOAtest 和 Virtualize、可以通过以下网址下载驱动程序: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 将驱动程序保存至 <INSTALL>\eclipse\plugins\com.parasoft.xtest.libs.web_<version>\root\browsers\webdriver\edge\x86\ 目录,启用对基于 Chromium 的 Microsoft Edge 浏览器的支持。 当 SOAtest/Virtualize 进程以特权访问方式运行时,无法启动 Edge。采取以下行动来解决这个问题: 非 Windows 家庭版: Windows 家庭版:Firefox 注意事项
Internet Explorer 注意事项
<Virtualize Directory>\eclipse\plugins\com.parasoft.xtest.libs.web_<version>\root\browsers\ie\HTMLUtil.js
,以强制 Virtualize 使用特定于 IE 的模型模拟 JavaScript 事件。您需要在这个文件中做以下更改:“ext.HTMLUtil.preferLegacyEventModel = false;"
更改为"ext.HTMLUtil.preferLegacyEventModel = true;"
“_wk_HTMLUtil.preferLegacyEventModel = false;"
更改为"_wk_HTMLUtil.preferLegacyEventModel = true;"
Chrome 注意事项
google-chrome
(比如, /opt/google/chrome/google-chrome
)—not chrome
。在 Windows 上,路径通常是 C:\Users\usernane\AppData\Local\Google\Chrome\Application\chrome.exe
。在 Mac 上,路径通常是 /Applications/Google Chrome.app
。XMLHttpRequest
对象的请求。它不检测来自隐藏 IFrame
调用的异步请求。如果需要,您可以手动添加这样的异步请求测试。Safari 注意事项
Microsoft Edge 注意事项
启用对基于 Chromium 的 Microsoft Edge 浏览器的支持
在 Microsoft Edge 中对回放进行故障排除
Overview
Content Tools