webdriver - Robot Framework - Run Firefox with system proxy -


ok got code:

${server}                   http://www.google.pt/ ${browser}                  firefox ${delay}                    0  *** keywords ***  open browser google     open browser  ${server}  ${browser}     maximize browser window     set selenium speed  ${delay} 

after run keywords "open browser google", firefox opens , can't open url. figured i'm missing work office's proxy access external network. how can configure firefox webdriver open proxy (being system-default)?

ty

assuming using selenium2library (rather seleniumlibrary) easiest way of achieving creating firefox profile , passing in argument open browser keyword.

1-create firefox profile

launch profile manager

  • firefox.exe -p (windows)

  • /applications/firefox.app/contents/macos/firefox-bin -profilemanager (osx)

  • ./firefox -profilemanager (linux)

create new profile (save known location). open profile , open options dialog, advanced tab. select "network" , set proxy settings required. close options , firefox.

2-specify firefox profile in test

${server}                   http://www.google.pt/ ${browser}                  firefox ${delay}                    0 ${ff_profile}               c:/ff_profile  *** keywords ***  open browser google     open browser  ${server}  ${browser}  ff_profile_dir=${ff_profile}     maximize browser window     set selenium speed  ${delay} 

when run, test use firefox profile proxy settings correctly configured. of course method limited firefox. running through other browsers pick system network configuration anyway shouldn't issue.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

qt - Errors in generated MOC files for QT5 from cmake -