python - 使用 Selenium 4 python 激活文件选择器
问题描述
当我尝试将_keys 发送到输入文件元素时,我收到一个异常未知命令。代码:
field = tester.driver.find_element(By.XPATH, "//input")
field.send_keys(CSV_PATH)
我确保我持有输入元素。结果:
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown command: unknown command: session/c0ce2c2bc668f869e914f24ca168eab9/se/file
Stacktrace:
Backtrace:
Ordinal0 [0x00503733+2504499]
Ordinal0 [0x0049C401+2081793]
Ordinal0 [0x003A2628+1058344]
Ordinal0 [0x003E3BEE+1326062]
Ordinal0 [0x003E39D8+1325528]
Ordinal0 [0x003850CF+938191]
Ordinal0 [0x003855D6+939478]
Ordinal0 [0x003858B1+940209]
GetHandleVerifier [0x0067FB8C+1512252]
GetHandleVerifier [0x0072B0DF+2214031]
GetHandleVerifier [0x00584BC3+484211]
GetHandleVerifier [0x00583E69+480793]
Ordinal0 [0x004A218D+2105741]
Ordinal0 [0x00384E65+937573]
Ordinal0 [0x00384830+935984]
GetHandleVerifier [0x0075152C+2370780]
BaseThreadInitThunk [0x76D4FA29+25]
RtlGetAppContainerNamedObjectPath [0x77297A9E+286]
RtlGetAppContainerNamedObjectPath [0x77297A6E+238]
在 Ruby-Selenium WebDriver 3.142.6 上询问了同样的问题:由于“Selenium::WebDriver::Error::UnknownCommandError:”无法上传文件: 关于 Ruby,解决方案有点不完整,据说是在 Selenium V 4 上解决。
解决方案
推荐阅读
- python - 在 Python 中绘制双箱线图(2 轴箱线图;箱线图相关图)
- php - php ajax,如何在动态选择框上显示动态值
- android - onActivityResult : android.net.Uri android.content.Intent.getData()' 在空对象引用上
- amazon-web-services - 使用 Sagemaker 地面实况的图像中多个对象的边界框
- android - 应用程序在地图活动中的 android studio 模拟器中崩溃
- javascript - 如何不在表单中显示 null
- python - Keras 输出概率而不是类
- php - JsTree delete_node() 删除子节点
- python-3.x - 在运行时更改 PYTHONPATH 并使用带有新 PYTHONPATH 的子进程
- java - 从 Java (Android) 到 Swift 4 的 MCrypt AES/CBC/NoPadding 类