我正在尝试将文件上传到此网站
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
my_mail = "email@yahoo.com"
driver = webdriver.Firefox("C:\UsersDanielAppDataLocalProgramsPythonPython36-32Scripts")
driver.get("https://www.ngs.noaa.gov/OPUS/")
assert "OPUS" in driver.title
driver.find_element_by_name("uploadfile").send_keys("C:\Users\Daniel\Desktop\popo\uhc30010.15d")
email = driver.find_element_by_name("email_address")
email.send_keys(my_mail)
driver.find_element_by_name("Static").click()
但是我遇到了这个错误
selenium.common.exceptions.webdriverexception:消息:post/session/session/b90ee4c1-ef51-4cc0-4cc0-8543-dfd76c7a151d/file不匹配已知命令
对不起,这是无意中的。它将在下一个版本中修复:
557A114
作为解决方法,您可以将WebDriver的_is_remote
属性设置为False之后:
driver = webdriver.Firefox()
driver._is_remote = False