【发布时间】:2021-08-25 20:02:27
【问题描述】:
我正在尝试使用 Selenium、Chromedriver 和 Python 制作一个 twitter 机器人。目前我可以登录并到达我的时间线,但我无法弄清楚如何发布图像/视频。我可以很好地发推文,但无法为图像/视频这样做。
我当前的代码是:
driver.get(WEBSITE)
element = wait.until(EC.visibility_of_element_located((By.XPATH, '/html/body/div/div/div/div[2]/main/div/div/div/div/div/div[2]/div/div[2]/div[1]/div/div/div/div[2]/div[3]/div/div/div[1]/input')))
element.send_keys(os.getcwd() + "/downloads/image.jpg")
element = wait.until(EC.element_to_be_clickable((By.XPATH, '/html/body/div/div/div/div[2]/main/div/div/div/div/div/div[2]/div/div[2]/div[1]/div/div/div/div[2]/div[3]/div/div/div[2]/div[3]/div/span/span')))
element.click()
我首先尝试找到输入 XPATH,第二个是单击推文按钮。当前的错误是,当我尝试搜索要上传文件的元素时,无法找到它并超时。如何获取上传的图片/视频?
【问题讨论】:
标签: python selenium twitter selenium-chromedriver