【问题标题】:uploading image file when no input id is available没有可用的输入 ID 时上传图像文件
【发布时间】:2017-09-19 12:58:31
【问题描述】:

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

打开 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

感谢您的帮助。

【问题讨论】:

标签: c# selenium


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-21
    • 2011-12-03
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 2016-11-28
    • 2020-01-22
    • 2016-06-17
    • 1970-01-01
    相关资源
    最近更新 更多