Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查send_keys是否正在发送密钥?_Python_Selenium Webdriver - Fatal编程技术网

Python 检查send_keys是否正在发送密钥?

Python 检查send_keys是否正在发送密钥?,python,selenium-webdriver,Python,Selenium Webdriver,我试图设置一个条件,脚本检查是否存在web元素。如果存在,则actions.send_keysKeys.ESCAPE 我得到一个输出: 我派人逃走了 但这种形式仍然处于最前沿。当我在页面上单击escape时,它将退出。因此,我想知道如何准确地检查是否发送了转义键。如果您尚未执行操作,请更换: actions.send_keys(Keys.ESCAPE) 与: 就确保已发送而言,如果要向其发送密钥的元素不可交互(通常意味着不可见或禁用),send_keys将抛出错误。您也可以在发送密钥后重新检查

我试图设置一个条件,脚本检查是否存在web元素。如果存在,则actions.send_keysKeys.ESCAPE

我得到一个输出:

我派人逃走了

但这种形式仍然处于最前沿。当我在页面上单击escape时,它将退出。因此,我想知道如何准确地检查是否发送了转义键。

如果您尚未执行操作,请更换:

actions.send_keys(Keys.ESCAPE)
与:


就确保已发送而言,如果要向其发送密钥的元素不可交互(通常意味着不可见或禁用),send_keys将抛出错误。您也可以在发送密钥后重新检查表单的可见性。

再次感谢。我试着用try检查,没有例外,非常困惑。
actions.send_keys(Keys.ESCAPE)
actions.send_keys(Keys.ESCAPE).perform()