没有输入ID时上传图像文件

时间:2017-09-19 12:58:31

标签: c# selenium

我正在尝试上传图片,但没有可用的输入类型。

打开OX对话框的按钮是:

//button[@ng-model='singleFileUpload']

代码: [![在此处输入图像说明] [1]] [1]

[1]:

我尝试了以下主题中描述的内容,但它们对我不起作用: Webdriver: File Upload c# selenium to browse and upload a file How to upload file/ handle window using Selenium web driver

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道按钮存档是怎么回事,也许有一个隐藏的输入类型=文件元素,当你点击按钮时,它会与隐藏的输入文件元素进行通信。因此,尝试查找隐藏的输入文件元素,如果找到,请尝试下面的代码:

driver.executeScript("arguments[0].value=arguments[1]", hidden_inpyt_file, upload_file_absolute_path);