java - Download a file (with chrome on the node) and saving it on the server file system -


i must test if pdfs file downloaded when clicking on link. i've set default folder able download them selenium need save these of server instead of node.

chromeprefs.put("download.default_directory", "c:\\soif\\temp\\downloads"); options.setexperimentaloption("prefs", chromeprefs); 

i tried use:

((remotewebdriver) getwebdriver()).setfiledetector(new localfiledetector()) 

but works if try upload file server node.

is possible without setting default download folder on server?

you need share folder server. map nodes map drive letter , once mapping in done. can use path in test download testing if file downloaded

z: common 1 used can use other letter driver. , use paths only.

example @debanjanb mentioned "z:\\shared_server_path\\soif\\temp\\downloads"

edit-1

if need have separate download each of test case have possible option of doing below. before starting webdriver, generate uuid string , append download folder

`"z:\\shared_server_path\\soif\\temp\\downloads\\fd411526-e3aa-43b1-a351-e484da4508d9"` 

create folder , launch webdriver download directory. when test finish can know test case name was. create directory

"z:\\shared_server_path\\soif\\temp\\downloads\\testcase1"

and move files folder. workable solution can think of


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -