上传带有请求的图像/selenium/pywinauto

2024-10-02 00:24:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在几个不同的网站上自动发布一些帖子。基本上填写我的表格,并上传到3个网站与硒或请求。此站点上的图像上载将打开一个新窗口,并要求您指定文件路径,或者您可以拖放文件。这是它的样子Here is what it looks like

如果没有CSS,这里就是它的样子

enter image description here

早些时候,我放弃了请求,认为我不可能用它做任何事情。移动到selenium,可以单击按钮并打开窗口,但实际上无法在其中放置要上载的图像。我已经尝试了pywinauto,并不断获取ElementNotVisible。我很难翻阅这些文件,以找到真正要做的事情。从这里到哪里去


Tags: 文件图像路径站点网站selenium事情按钮
1条回答
网友
1楼 · 发布于 2024-10-02 00:24:09

试试下面的方法

eleBrowse = WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.XPATH, '//input[@type='file']'))) 
# replace the path below with the one which you want to upload. If you want to send multiple files use comma as separator.  
eleBrowse.send_keys("path")

相关问题 更多 >

    热门问题