实现步骤:
首先,在前端点击的按钮不是真正上传文件的控件,需要找到上传文件的控件:<input type=“file”…>
然后,对这个控件进行sendkeys,发送图片的路径
最后,点击开始上传
例子:
看上面这个例子,我在定位“选择图片”按钮时,右边高亮的代码并不是<input type=“file”…>,说明不是真正的上传图片的控件,对它进行sendkeys图片并不能成功添加图片,此时,我们需要找到真正上传的控件,也就是它上面的那行代码,如下图所示:
对它进行sendkeys,发送图片的路径,才能成功上传图片,示例代码:
#添加商品图片
driver.find_element_by_link_text(“商品图册”).click()
driver.find_element_by_name(“file”).send_keys(“D:/BlueDream_1080.jpg”)
#点击开始上传
driver.find_element_by_css_selector(".uploadBtn.state-finish.state-ready").click()
相关文章: