Selenium Python Webdriver:未找到文件错误

Selenium Python Webdriver:未找到文件错误,python,selenium,file-not-found,Python,Selenium,File Not Found,我有一个python脚本,直到几天前它还可以工作。它向网站提交一个文件,等待分析完成,然后打印出XML输出。可以找到它上载的文件 两天前运行此代码时,它突然给了我一个错误 selenium.common.exceptions.WebDriverException: Message: File not found: /home/lstark/research/chemokines/PDBePISA/2ffk.md.300.p0.pdb 我使用os.getcwd()和sys.argv来完成文件名,

我有一个python脚本,直到几天前它还可以工作。它向网站提交一个文件,等待分析完成,然后打印出XML输出。可以找到它上载的文件

两天前运行此代码时,它突然给了我一个错误

selenium.common.exceptions.WebDriverException: Message: File not found: /home/lstark/research/chemokines/PDBePISA/2ffk.md.300.p0.pdb
我使用os.getcwd()和sys.argv来完成文件名,以确保没有键入错误,但仍然会出现相同的错误。该文件与脚本位于同一目录中。我已经在python中测试了path+文件名,可以毫无问题地打开和读取该文件。我也在另一台计算机上测试了它,结果发现了同样的错误。我已经逐行测试了脚本,错误发生在

driver.find_element_by_css_selector("input[type=\"file\"]").send_keys(path+filename)
我使用的是Ubuntu 16.04,使用的是selenium 3.5.0、python 2.7.12和Firefox 55.0.2


是否有人能够重现此错误,是否有人可以提供一些建议,说明如何让Selenium找到上传文件的路径?

如果其他人有类似问题,我可以通过使用Chrome找到解决方法,但如果可能,我想找到一个解决方案,用Firefox解决此问题。您在Firefox上找到解决方案了吗?我也有同样的问题。以前工作过,现在不行。我没有找到直接的解决办法。我使用的是一个Windows系统,它有一个旧版本的Firefox。54版仍然可以使用Selenium,所以如果你能让它正确降级,那么它应该可以工作。如果其他人有类似的问题,我可以通过使用Chrome来解决,但如果可能的话,我想找到一个解决方案来解决Firefox的问题。你在Firefox上找到解决方案了吗?我也有同样的问题。以前工作过,现在不行。我没有找到直接的解决办法。我使用的是一个Windows系统,它有一个旧版本的Firefox。54版仍然可以与Selenium一起使用,所以如果您可以让它正确降级,那么它应该可以工作。
driver.find_element_by_css_selector("input[type=\"file\"]").send_keys(path+filename)