【问题标题】:How can I acheive File Upload functionality in (Selenium + Python)如何在(Selenium + Python)中实现文件上传功能
【发布时间】:2016-08-26 04:22:13
【问题描述】:

我现在正在使用以下代码上传文件:

exe_path = os.path.dirname(os.path.realpath(file)) + "\uploadfile.exe"

subprocess.call(exe_path + " " + file_path_to_upload)

但是当我使用上面的代码时,如果屏幕不是活动的并且测试失败,驱动程序就会关闭。

我需要一些建议来使用 selenium Python 上传文件,即使屏幕处于非活动状态也应该可以工作

【问题讨论】:

  • 如果是java机器人框架有没有帮助你,在python中不确定...
  • 是的,我可以使用 JAVA,但除了 Auto IT 之外还需要 python
  • 这可能对你有用...不确定...检查一下...automatetheboringstuff.com

标签: python selenium autoit


【解决方案1】:

你可以试试这个:

element = driver.find_element_by_id("IdToYourButton")
element.click()
element.send_keys("fullPathToYourFile")

【讨论】:

    猜你喜欢
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多