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
Post a Comment