【发布时间】:2013-09-20 07:33:37
【问题描述】:
我是 selenium 新手,我有一个将文件上传到服务器的脚本。
在 ide 版本中它会上传文件,但是当我将测试用例导出为 python 2 /unittest / webdriver 时它不会上传它..
它没有给我任何错误,只是没有上传它......
python脚本是:
driver.find_element_by_id("start-upload-button-single").click()
driver.find_element_by_css_selector("input[type=\"file\"]").clear()
driver.find_element_by_css_selector("input[type=\"file\"]").send_keys("C:\\\\Documents and Settings\\\\pcname\\\\Desktop\\\\ffdlt\\\\test.jpeg")
我搜索了解决方案,但除了将其与 AutoIt 或 AutoHotKey 集成之外,我没有找到任何解决方案......
第一行打开Firefox的文件上传框。
【问题讨论】:
-
脚本还有更多内容吗?我认为像
driver.find_element_by_css_selector("input[type=\"file\"]").submit()这样的东西是必要的,但我不知道文件输入框如何与 selenium 一起工作。
标签: python selenium selenium-webdriver selenium-ide