It was a really busy morning, with an interesting group of questions in reaction to Bruce's Browser Migration webinar video. We've compiled the key questions and answers all in one place here - but if you want to read the original thread here's a link: April 28th Ask Me Anything: Browser Migration
Our first question was from Harshit Rawat:
A Conversion is currently possible from IE based HTML objects to modern browser equivalent of Chrome/Edge/Firefox. Conversion rules are being fine-tuned on as-needed basis ongoing. We welcome any inputs from the community as to areas where current conversion rules are either not sufficient or lacking to increase conversion accuracy.
AA to UIA conversion is also offered on objects already converted to modern browser mode, as a 2nd pass using the tool.
Win32 mode conversion is not covered by the tool as there may not always be interoperability between different browser elements spied using this mode. We would advise you to re-engineering those elements and associated actions during your migration process so you can be sure these would still function under the modern browser mode. BL
On a similar topic, Nagarjuna Atuki asks:
while Vit Jurica wants to know:
A: [From our Knowledge Base] When using the 'Browser-based (Chrome)' option in the Application Modeller, this was explicitly excluded as an option for Chrome because the browser itself doesn't support the Accessibility Mode particularly well. Microsoft User Interface Automation (UIA) is a much better option if the browser mode does not do what you need. You should also check this community thread for more information : Active accessibility mode not working in google chrome BL
Tejaskumar Darji asks:
A. In my reply to Amlan (below) there's more information, hopefully that should result in better issue debugging in case of chrome and edge.But to answer your question, yes, we are looking at the way browsers communicate with BP and you should hopefully see an change and improvement in it for the upcoming releases. AE
Nagarjuna Atuki also says:
A. I would highly recommend the Blue Prism University Course titled Modern Browser Automation. You may also download a PDF copy of the guide as a handy go-to reference.We have been gradually improving how Blue Prism works with modern browsers over time. BL
A technical query from Amlan Sahoo:
A. I have seen customers for whom browser mode works fine without and also for those where I had to debug and solve the issues.
What I have seen is that most of the issues are caused due to ports being blocked, but it gets very hard to debug a port blocked issue. We follow a few steps which works in most cases,
1. In case browser mode does not work you can try:
Keep in mind, html spying works through browser extension, UIA, region mode etc communication does not work through the browser extension.
If you are using html identification,
Eg open chrome -> Page you want to spy -> Right click on element -> Inspect
Console opens up with the elements highlighted in elements tab -> Right click on highlighted -> Copy -> Copy XpathDo CTRL + F on elements tab – You should see a small textbox open at the bottom
Paste the copied xpath and check if identifies correctly.The same xpath can be used in application model to identify the element in BP.You would need to check which html element works with clicks and waits.BP redirects the url through 127.0.0.1 link and the page redirects to the targeturl appended to it. The correct url should open after redirection, its a problem if it doesn't open. AEA. There is a Blue Prism University course titled Spying Using CSS and XPath you may also look into. BL
A. I would advise not to look at this question from Blue Prism's point of view. We do support all three browser types. As long as such browsers are supported by the web applications, developer experience in interacting with those web browsers should be largely the same.The support of web application is mainly driven by the following two factors:
Deborah Parfitt wants to know:
A. Given the large amount of settings which could potentially affect automations, its hard to give specific advice. I would advise having all Edge related group policies exported and work through them with your IT to arrive at the most optimal configuration. BL
Most browser settings are governed by common group policies, and actually most of the settings dont have much of an impact on browser automations.But there are a few which i have seen, but tbh its not an exhaustive list, so as Bruce mentioned you may have to debug the settings as every org has its own set of policies.
A. You are able to find instructions on manual browser extension deployment using the following three links, one for each type of browser: Chrome Edge Firefox BL
Another question from Nagarjuna:
A. We have been gradually improving how Blue Prism works with modern browsers over time. Generally speaking, you will have better user experience with a more recent versions of Blue Prism than those that have been release earlier. We will be revamping the way how Blue Prism software communicates with modern browsers by introducing a feature called "native messaging host". Blue Prism will no longer require any port to talk to the browsers, the fixed port option in System Settings will also be removed as a result. Native Messaging Host is expected to be released alongside v7, as well as v6.11, though the feature is still in testing. BL
Vit Jurica asks:
A. We will be revamping the way how Blue Prism software communicates with modern browsers by introducing a feature called "native messaging host". Blue Prism will no longer require any port to talk to the browsers, the fixed port option in System Settings will also be removed as a result. Native Messaging Host is expected to be released alongside v7, as well as v6.11, though the feature is still in testing.Modern Browser mode was not originally created as an equivalent of IE like-for-like. The fact that Microsoft is deprecating IE has suddenly made it necessary to make these two modes compatible with each other. Over the course of the past year, we have gradually rolled out some features in modern browser modes to close known gaps. But we do acknowledge more work is still needed in certain areas. You can find known gaps recorded at https://github.com/blue-prism/ApplicationModellerConversion/blob/master/BROWSER.md. It is envisaged that future versions of Blue Prism will further narrow the gaps to provide direct conversion options. When these features are offered, Application Modeller Conversion Tool will incorporate them in the first place so customers can take advantage of them as soon as possible. BLJhogel Ponne enquires:
A. Blue Prism will continue support IE in the same way as it is. But if web applications have stopped supporting IE, there is little Blue Prism can do to turn that around. BLJhogel also asks:
A. The best support material you will be able to find are in two locations:
It's clear that Browser Migration away from Internet Explorer is a big issue, affecting many of you. Hopefully the knowledge shared in this session will help you in the journey away from Internet Explorer.Thank you all for your questions, and to Bruce and Ashish for giving up your time to answer them live on the Community.If you have any further questions about migrating your browser from Internet Explorer - please post on our Blue Prism Product Community, where community members will be ready to help you answer your queries.Many thanks
This content has been recommended for you based on your profile information (e.g. no. of digital workers & experience)
Please update your profile information to view recommended content
If you'd like to contribute to a blog post, we'd love to hear from you. If you have an idea for an article, send the Community team a message.