如何在(Selenium + Python)中实现文件上载功能

时间:2016-08-26 04:22:14

标签: python selenium autoit

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

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

subprocess.call(exe_path +“”+ file_path_to_upload)

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

我需要一些使用selenium Python上传文件的建议,即使屏幕是IN-ACTIVE

也应该有效

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

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