现场打脸:如何使用 Selenium 批量上传文件?

谢乾坤|青南 at 
现场打脸:如何使用Selenium批量上传文件?的配图
我们知道,Selenium 里面,当我们获得一个 element 对象的时候,如果它是一个输入框,那么我们可以使用.send_keys()方法,模拟键盘按键,发送特定的字符串到输入框中,例如:12input_box = driver.find_element_by_xpath('//input[@class="xxx"]')input_box.send_keys('账号 xxx')但如果要说.send_keys()可以上传文件,你可能会非常吃惊吧。今天有个读者在问我的时候,我也非常吃惊,觉得这怎么可能:结果我到 Selenium 的文档里面一看,发现 send_keys()竟然真的可以上传文件……