0

这是我卡住之前的代码:

#Start a new post
driver.find_element_by_xpath("//span[normalize-space()='Start a post']").click()
time.sleep(2)
driver.find_element_by_xpath("//li-icon[@type='image-icon']//*[name()='svg']").click()
time.sleep(2)

上面的代码运行良好。下一步虽然让我感到困惑。

我想从我的下载文件夹上传最新的图像文件。当我在 LinkedIn 中单击上面的链接时,它会导航到我的用户文件夹 (Melissa)。(见图)

所以...我正在寻找下一行代码以从默认文件夹导航到下载文件夹 ( C:\Users\Melissa\Downloads),然后选择最新文件,然后单击“打开”以将其附加到 LinkedIn 帖子。

在此处输入图像描述

4

1 回答 1

2

您可以使用此方法上传图像:

import getpass, glob, os

# Replace this with the code to get the upload input tag
upload_button = driver.find_element_by_xpath("//input[@type='file']")

# Get downloads
downloads = glob.glob("C:\\Users\\{}\\Downloads\\*".format(getpass.getuser()))

# Find the latest downloaded file
latest_download = max(downloads, key=os.path.getctime)

# Enter it into the upload input tag
upload_button.send_keys(latest_download)
于 2022-02-20T07:38:55.663 回答