使用硒上传文件,而无需选择输入元素

时间:2019-02-10 19:19:49

标签: javascript python selenium selenium-webdriver webdriver

我正在尝试使用Python和Selenium创建工具,以帮助简化在medium.com上编写故事的过程。在研究通过Selenium上传图像的代码时,我发现没有<input>元素可以上传文件。

相反,用户必须单击按钮,然后单击所需的功能(在我的情况下是照片)才能上传图像。enter image description here

注意如何只有一个<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])

有什么好主意吗?

0 个答案:

没有答案