遇到非常规的上传文件:
参考:http://blog.chinaunix.net/uid-26235486-id-3362291.html
js1="var s=document.getElementById(\"snid1\");s.value=\"0\";"
js2="var q=document.getElementById(\"snu1\");q.value=\"/temp/20150929/userdata/56/1390891443496193789_ori.jpg\";"
js3="var t=document.getElementById(\"snc1\");t.value=\"1\";"
js4="var d=document.getElementById(\"snPic1\");d.src=\"http://img.test.saofang.cn/temp/20150929/userdata/56/1390891443496193789_ori.jpg\";"
print "bb"
driver.execute_script(js1)
driver.execute_script(js2)
driver.execute_script(js3)
driver.execute_script(js4)
因为上传图片前后变化的地方较多,所以我写了多个js。 这里我用到的是已纪上传过的图片的服务器相对和绝对路径。所以这个过程中,我并没有执行上传,只是把表单中图片的部分补全而已。
图片预览区使用的都是来服务器的路径,而表单又会检查图片部分必须有内容。