我想使用Selenium将图像上传到网站。
我必须单击的按钮的HTML在下面的图像中(突出显示)
问题是,当我单击该元素时,屏幕上会弹出一个窗口,以选择我要上传的图像,而我无法使用Selenium进行控制。 LIKE THIS
请告诉我如何从该弹出窗口中选择图像,还尝试了send_keys方法,但对我而言不成功。
答案 0 :(得分:0)
您需要通过cmd屏幕安装AutoIt“ pip install -U pyautoit”
在脚本页面上输入“ import autoit”
在脚本中弹出文件对话框之前,键入以下内容:
autoit.win_active("Open")
autoit.control_send("Open","Edit1",r"Path with filename")
autoit.control_send("Open","Edit1","{ENTER}")
供您参考https://pypi.python.org/pypi/PyAutoIt/0.3
请注意:单击按钮后,将执行第3节。 希望对您有帮助。
答案 1 :(得分:0)