使用Python和Selenium单击按钮
我试图点击一个按钮,弹出一个对话框来选择一个文件。检查元素时,它看起来像是一个输入,而不是一个按钮。无论哪种方式,我都无法使用以下命令单击它:使用Python和Selenium单击按钮,python,html,selenium,input,selenium-webdriver,Python,Html,Selenium,Input,Selenium Webdriver,我试图点击一个按钮,弹出一个对话框来选择一个文件。检查元素时,它看起来像是一个输入,而不是一个按钮。无论哪种方式,我都无法使用以下命令单击它: element = browser.find_element_by_id("fileupload") element.click() 及 两者似乎都不起作用 以下是我在页面上检查该元素时看到的内容: <span class="btn btn-success fileinput-button"> <span class="glyph
element = browser.find_element_by_id("fileupload")
element.click()
及
两者似乎都不起作用
以下是我在页面上检查该元素时看到的内容:
<span class="btn btn-success fileinput-button">
<span class="glyphicon glyphicon-upload"></span>
Select and Upload...
<input id="fileupload" name="upfile" accept=".xml" type="file">
</span>
选择并上载。。。
任何帮助或指点都将不胜感激 单击文件输入通常会触发文件上载对话框。由于无法使用
selenium
控制它,因此需要通过向输入发送键来避免打开对话框:
browser.find_element_by_id("fileupload").send_keys("path_to_the_file")
另见:
browser.find_element_by_id("fileupload").send_keys("path_to_the_file")