【发布时间】:2016-08-12 22:05:21
【问题描述】:
我正在使用 selenium-python 和 chromedriver。
在网页中,即https://web.whatsapp.com/,我正在尝试将带有 send_keys() 的文件发送到文件类型输入。
但问题是,当您在网页上放置文件时,该输入元素仅在检查器中可见。如果您关闭该菜单(我不是指本机菜单)元素将从检查器中消失。
如果元素未显示,我如何调用该元素?
元素看起来像这样:
xpath='//*[@id="app"]/div/div[3]/div[1]/span[2]/span/div/div[2]/input'
<input type="file" accept="image/*,video/*" multiple="" style="display: none;">
我试过了
driver.execute_script("document.getElementById('parent_id').style.display='block';")
driver.execute_script("document.getElementByXpath('Xpath').sendKeys('file');")
但它们都不起作用。
【问题讨论】:
标签: javascript python selenium input hidden