我正在尝试使用Python和Selenium创建工具,以帮助简化在medium.com上编写故事的过程。在研究通过Selenium上传图像的代码时,我发现没有<input>
元素可以上传文件。
相反,用户必须单击按钮,然后单击所需的功能(在我的情况下是照片)才能上传图像。
注意如何只有一个<button>
标签。我的假设是,在后端,一旦单击按钮,就会有JavaScript代码充当中间人来单击隐藏的输入。
我尝试将图像文件目录发送到button元素,但是它不起作用。
add_img = browser.find_element_by_xpath(f'//*[@id="_obv.shell._surface_{idn}"]/div/main/article/div[3]/div/button[1]')
add_img.send_keys(sn_img[0])
有什么好主意吗?