【发布时间】:2021-11-26 00:45:55
【问题描述】:
我正在尝试自动化在remove.bg 上上传图片的过程,但我无法在检查元素中找到文件的输入字段。我知道通过使用 input 和 send_keys 我们可以自动执行此操作,但在这种情况下,当输入字段不可见时我应该怎么做。这是我到目前为止所尝试的。
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
driver = webdriver.Firefox()
test = driver.get("https://www.remove.bg/upload")
input = driver.find_element_by_xpath('//input[@type="file"]')
print (input)
【问题讨论】:
-
为什么不使用他们的 API?
-
@Leemosh 我这样做是一个有趣的项目来学习硒。我知道我可以使用 API,但我不喜欢在这个项目中使用它。
-
预期的行为应该是什么?从我所见,您只需要找到按钮的正确 XPath,然后继续。还是你期待别的?
-
在与 DOM 交互后,您可能会看到 元素出现(通过 javascript 注入)...(例如:单击“浏览”按钮后或拖动后/dropping.)
标签: python python-3.x selenium web automation