Set up your browsers to enable the relevant Micro Focus UFT Agent extension, so that UFT Developer can identify objects in your browsers.
Additionally, ChromeDriver is a standalone server that interacts with Selenium WebDriver to execute all selenium tests on the Chrome browser. Moreover, ChromeDriver provides executable specific to each platform, such as Windows, macOS, etc., which can be downloaded and used for execution on Selenium tests on the Chrome browser. Resolved issue 3370: Shut down Chrome gracefully or cookie will not be correctly saved to SQLite persistence file; Resolved issue 3401: Get Element Location JS does not locate the visible center of the element; Resolved issue 3462: For sendKeys, CMD key don't work for MAC; Resolved issue 3541: Improve log between Client and ChromeDriver.
Note: If you have the Functional Testing Agent browser extension installed, you may need to manually remove this extension before enabling its new version, the Micro Focus UFT Agent extension. When you complete the set up, make sure you have only the latest extension installed.
If you want to test a non-Web application that contains a browser control, you must also register the browser control.
Caution: The instructions in this topic include downloading executable files from the Internet, such as chromedriver.exe and phantomjs.exe, which are not provided by Micro Focus.
We encourage you to use only genuine executable files from the official Chrome and PhantomJS Internet sites. Failing to comply with this recommendation may expose your system to increased security risks. Any and all associated risks are the Customer's responsibility and Micro Focus will not be held accountable for the same.
Set up Google Chrome for UFT Developer
The first time you launch Chrome after installing UFT Developer, you are prompted to enable the Micro Focus UFT Agent Powerpoint themes free download 2018. extension. Click Enable.
If the extension was not automatically installed:
In the Chrome menu, select More Tools > Extensions.
Drag the agent.crx file from:
Windows <UFT Developer installation>InstallationsChrome Linux / Mac <UFT Developer installation>/Installations/Chrome to the Extensions page, and click Add.
Make sure the Micro Focus UFT Agent extension is enabled.
Set up Mozilla Firefox for UFT Developer
The first time you launch Firefox after installing UFT Developer, you are prompted to confirm the Micro Focus UFT Agent extension. Click Allow and then click Continue.
If the extension was not automatically installed:
In the Firefox browser menu, select Add-ons and then click Extensions.
Drag the FT.FirefoxAgent@microfocus.com.xpi (Linux/Mac) or WebExtension.xpi (Windows) file from:
Windows <UFT Developer installation>InstallationsFirefox Linux / Mac <UFT Developer installation>/Installations/Firefox to the Firefox Extension page.
- When prompted, click Install Now.
- Restart Firefox.
When finished, make sure the Micro Focus UFT Agent extension is enabled.
Set up Internet Explorer for UFT Developer (Windows only)
If you are prompted to enable the Micro Focus UFT Agent when you open Internet Explorer for the first time after you install UFT Developer, click Enable.
Otherwise, in Internet Explorer, select Tools > Manage add-ons.
In the Manage Add-ons window, make sure the Micro Focus UFT Agent extension is enabled.
Set up Microsoft Edge for UFT Developer (Windows only)
UFT Developer communicates with the Edge Agent for Functional Testing to test Web applications running in Edge browsers. This extension is part of the UFT Developer installation.
In order to ensure UFT Developer communicates with Microsoft Edge via the Agent, you must ensure that the Microsoft WebDriver is present in the UFT Developer installation folder:
From the Microsoft WebDriver page, download the correct version of the WebDriver for your Microsoft Edge version.
Recommended: Update the WebDriver version after performing Windows 10 updates, because Edge requires specific WebDriver versions for each Edge version.
Copy the downloaded WebDriver.exe file to the <UFT Developer installation>bin folder, and rename it MicrosoftWebDriver.exe.
Open an Edge browser session together with Edge Agent for Functional Testing. You can do this in one of the following ways:
From the Start Menu: Edge Agent for Functional Testing.
For example, you would start Edge this way if you are working with the Object Identification Center (OIC) for Edge.
A BrowserFactory.Launch(BrowserType.Edge); statement.
Note:
- UFT Developer cannot work with a session of Edge that was not opened with Edge Agent for Functional Testing.
- For UFT Developer to work with the Edge browser, UAC must be enabled.
After your browsers are set up with the required extensions:
- If the UFT Developer runtime engine or the OIC is open at the time you enable the agent for a browser, close and restart the UFT Developer runtime engine after the browsers are configured.
- When you use UFT Developer to test Web applications, open your browser only after the UFT Developer runtime engine is active. UFT Developer does not recognize objects in browsers that were opened before the runtime engine.
Set up PhantomJS for UFT Developer
To work with PhantomJS, you must install it in a specific location with a specific executable name:
Windows | <UFT Developer installation folder>binPhantomJS | PhantomJS.exe |
Linux | /opt/uftdeveloper/bin/PhantomJS/ | PhantomJS_Linux32 PhantomJS_Linux64 |
Mac | /Applications/UFTDeveloper/bin/PhantomJS | phantomjs_mac |
Maintain headless Chrome's setup for UFT Developer
By default, UFT Developer provides the ChromeDriver file that you need to work with headless Chrome. Over time, update this file to make sure that you are using a version that supports your Chrome version.
To find the ChromeDriver version provided by UFT Developer, see the Product Availability Matrix. To check which Chrome versions this ChromeDriver supports, see http://chromedriver.chromium.org/downloads. When required, download the new version of the chromedriver binary file from this site and replace the one UFT Developer is using in the following location:
Windows | <UFT Developer installation folder>binWebDriver | chromedriver.exe |
Linux | /opt/uftdeveloper/bin/WebDriver/ | chromedriver |
Mac | /Applications/UFTDeveloper/bin/WebDriver/ | chromedriver |
Set up Safari (Mac only) for UFT Developer
Install the Micro Focus UFT Agent extension for Safari.
Safari 10-11:Install the agent extension in one of the following ways:
GUI |
|
Terminal | Run the following command:
|
When finished, make sure the Micro Focus UFT Agent extension is enabled.
Safari 12:Install the agent extension as follows:
In <UFT Developer installation>/Installations/Safari, locate the Agent.safariextz file and unzip it.
From the unzipped content, copy the SafariUFT.safariextension folder.
In Safari, enable the Develop menu. For details, see the Safari online help.
In the Safari Develop menu, select Show Extension Builder > Add and add the SafariUFT.safariextension that you copied.
Run the agent.
Note: Each time you open the Safari browser, you need to manually run the agent from Develop > Show Extension Builder.
Register Internet-Explorer-based embedded browser controls (Windows only)
If you have a non-Web application that hosts a browser control, you must register the control so that the UFT Developer runtime engine can recognize the objects inside as Web objects.
You must register the browser control with UFT Developer on any computer where you want to run your tests or use the OIC.
You register the control using the Register Browser Control Utility.
Chrome Driver For Selenium Webdriver
Note: This utility supports browser controls that are based on the Internet Explorer engine .
Make sure UAC is disabled while using the utility or run the utility executable using Run As Admin.
Use the Register Browser Control Utility in one of the following ways:
Run <UFT Developer installation folder>binSettingNewBrowserControlApplication.exe.
Enter the path of the application containing the browser control and click Register.
Open a command window and run:
<UFT Developer installation folder>binSettingNewBrowserControlApplication.exe/register '<pathbrowser-host-application.exe>'
To unregister the browser control, replace
register
in the command withunregister
.
Restart the UFT Developer runtime engine.
If needed, you can run this utility again at a later time to unregister the browser control. (In the command line, replace register
with unregister
).
Working with Chromium-based embedded browser controls (Window only)
If you have a Desktop application that hosts a Chromium-based browser control, set up a connection between UFT Developer and the embedded browser so that UFT Developer can recognize objects in the browser. Chromium-based browser controls include, for example, JX browser, EO browser, and Electron.
Set up the connection between UFT Developer and the embedded browser
Configure your embedded browser to always open a port for remote debugging. Note the port number.
Check your embedded browser's documentation for instructions on how to do this.
Connect UFT Developer to the embedded browser:
To enable designing tests
- On a computer where you want to use the OIC or Test Recorder, open your IDE and select UFT Developer > Tools > Embedded Browser Connection.
- At the Embedded Browser Connection's prompt, enter the remote debugging port number and press ENTER. The tool sets up a connection between UFT Developer and the embedded browser, using the port you specified.
You can run the Embedded Browser Connection multiple times on the same computer to connect UFT Developer to multiple embedded browsers.
Whenever you restart the UFT Developer run time engine, you must reconnect UFT Developer to the embedded browser again.
To enable running test steps
In your test, before any steps on the objects in the browser, add a BrowserFactory.Attach step (in JavaScript, Browser.attach) that connects UFT Developer to the embedded browser. In the method's browser description parameter, provide a remoteDebuggerAddress capability that specifies the address and port number for remote debugging.
Free keynote templates for mac download. Create a step similar to the one below, in which we call the attach method before trying to highlight the browser.
C#JavaJavaScriptFor details on the Attach method, see the .NET, Java, and JavaScript SDK References.
Check your ChromeDriver version
Google Chrome Download For Mac
Make sure that the ChromeDriver file UFT Developer is using supports the Chromium version of your embedded browser control.
- Check which Chromium version your embedded browser is based on.
- At http://chromedriver.chromium.org/downloads, check which ChromeDriver versions support your embedded browser's Chromium version.
- In the Product Availability Matrix, find the ChromeDriver version provided by UFT Developer.
If required, download the necessary version of the chromedriver binary file from http://chromedriver.chromium.org/downloads and replace the one UFT Developer is using here: <UFT Developer installation folder>binWebDriverchromedriver.exe
See also:
Downloads > Version Selection
|