Это будет немного некрасиво, но это работает. Сначала вам нужно ввести весь код Javascript, используя Выполнить Javascript, а затем вы сможете вызвать введенную функцию.
Вы можете ввести Javascript, используя приведенный ниже код javascript на главной странице Google. страница,
var s = document.createElement('script');
s.text = "document.getElementById('hplogo').addEventListener('click',function(){alert('Google');});";
document.getElementsByTagName('head')[0].appendChild(s);
В роботизированной системе вы можете сделать то же самое, используя Выполнить Javascript
Open Browser https://www.google.com
Wait Until Page Contains Element id=hplogo
Execute Javascript var s = document.createElement('script');s.text = "document.body.addEventListener('click',function(){alert('Google')})";document.getElementsByTagName('head')[0].appendChild(s);
Sleep 2s #wait so that injected javascript gets evaluated
Execute Javascript document.getElementById('hplogo').click();
Sleep 10s #wait and click anywhere on body of the page to see the alert
Ваша переменная s.text
будет иметь весь javascript код из js файла в одну строку. Конечно, если ваш javascript длинный, то это будет грязная работа, но на одном из сайтов мне пришлось сделать это для экспорта в PDF, и он работает нормально.