You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Selenium Library press_keys报错:意外关键字参数'keys'

Selenium Library press_keys 参数错误修复方案

问题根源

你代码里用了错误的关键字参数keys,Selenium Library的press_keys方法并不接受这个参数名,同时传入整数类型的数字也不符合方法对参数类型的要求。

修正代码

将原代码:

self.web.se_lib.press_keys(locator=xpathLocatorHere, keys=1)

替换为以下任一写法:

# 使用关键字参数传递输入值(参数名为value)
self.web.se_lib.press_keys(locator=xpathLocatorHere, value=str(1))

# 直接用位置参数传递(更简洁)
self.web.se_lib.press_keys(xpathLocatorHere, str(1))

额外说明

  • 若尝试弃用的press_key方法,需注意它的参数是locator和key,同样要传字符串类型的按键值,示例:
    self.web.se_lib.press_key(xpathLocatorHere, "1")
    
  • 新版本press_keys支持批量输入按键,比如要输入123可写:
    self.web.se_lib.press_keys(xpathLocatorHere, "1", "2", "3")
    

内容的提问来源于stack exchange,提问作者Mike Beron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 23:33:11