提问人:Mike Beron 提问时间:11/16/2023 最后编辑:ShawnMike Beron 更新时间:11/17/2023 访问量:49
TypeError:ElementKeywords.press_keys() 出现意外的关键字参数“keys”
TypeError: ElementKeywords.press_keys() got an unexpected keyword argument 'keys'
问:
我正在使用 Selenium Library 的按键进行自动化测试
代码行:
self.web.se_lib.press_keys(locator=xpathLocatorHere, keys=1)
我需要在脚本中按任何数字,但它抛出错误:
TypeError: ElementKeywords.press_keys() got an unexpected keyword argument 'keys'
我只尝试了按键,但我相信它已经贬值了,当我尝试它时它不能很好地工作
答:
0赞
Sam Maksymyshyn
11/17/2023
#1
这似乎是由于按键定义,这不是一个命名或位置参数。这是由于定义前的星号。*keys
keys
*
因此,它是对所有传递的未命名值的聚合引用。
您只需要从问题中删除该部分即可。keys=
例如,要输入随机数据“111222”,有以下选项:
press_keys('<locator here>', '111222')
或
press_keys('<locator here>', '111', '222')
等。
评论