Uploading files with PhantomJS, GhostDriver and Python

For a while, our Selenium tests could not upload files to PhantomJS. That's a problem, if you want to test a platform for making phone calls easy — you do need to upload mp3 files. The tests would be stuck, or simply fail to upload the file without complaint. Now, after …