***Working with the Chromium Embedded Framework (UFT 12.53)***
If you have applications that contain the Chromium Embedded Framework, UFT
can record and run tests on these applications using standard GUI testing support.
These details apply to both Java CEF and Adobe CEP.
*Note: Chromium Embedded Framework objects are not supported for other
Web-based add-ins, such as .NETWeb Forms, Web-based SAP, Siebel,
Java, or the Web 2.0 Toolkits.*
You must enable communication between UFT and your application as follows:
Add the remote debugging address and URLfor the Chromium
controls in the Remote Connections pane of the Options dialog box
*(Tools > Options > GUI Testing tab > Web > Remote Connections node)*. This
enables UFT to find the application's objects when recording.
**For running tests:**
Manually add a statement to your test or component to enable UFT to
attach to or detach from the application:
For more details on the AttachRemoteDebugging and DetachRemoteDebugging statements, see the Web section of the UFT Object Model Reference for GUI Testing.
***Known Issues - Chromium Embedded Framework***
* Object Spy
* Navigate and Learn
* Drag and Drop
* Active Screen
* Web options (Tools > Options > GUI Testing tab > Web node)
* Recording on multiple tabs or windows
* Low-level recording
When recording, a page navigation script may display after a page is fully loaded. This may lead to errors when recording. To avoid errors in your script, wait until the navigation step is
recorded before continuing.
Only standard, bitmap, and text/text area checkpoints are supported.
**Unsupported test objects and methods:**
* Browser dialog boxes (like Alert, Confirm, Prompt)
* Browser methods
* Modal or modaless dialog boxes
* WebFile test objects
* ViewLink test objects
* WebXML test objects
When working in localized versions of UFT, connecting to an application that includes Chromium Embedded Framework objects via the localhost may have errors. In such cases, use the 127.0.0.1 IP address instead.
**Ending processes manually:**
You may need to end the WebDriverHost.exe and chromedriver.exe processes manually in the following situations:
* If UFT was connected to an incorrect port
* If the CEF application was not closed correctly.
In such cases, you must end these processes manually to avoid unexpected behavior when working with the CEF application.
*The above was found in the UFT 12.53 Addins Guide.*