如何在Python中使用Selenium上传文件

时间:2017-11-15 12:37:44

标签: python selenium xpath

它是一个按钮标记,我尝试使用以下代码:

element = self.driver.find_element_by_xpath("//*[text()='Browse']")  
element.send_keys('//Users//test//Desktop//Auto//AutomationDownloads//IonicSamlAssertion.xml')

1 个答案:

答案 0 :(得分:0)

您正在向按钮发送密钥,这将无效。如果您有一个类型为'file'的输入字段,您可以将密钥发送到该输入字段并提交表单,例如:

element = self.driver.find_element_by_id("inputFile");
element.send_keys('//Users//test//Desktop//Auto//AutomationDownloads//IonicSamlAssertion.xml');

之后,您可以提交表格