pytest执行test_ActionChains.py文件,得到的结果为什么只有click方法生效了,right click和double click方法未生效

pytest执行test_ActionChains.py文件,得到的结果为什么只有click方法生效了,right click和double click方法未生效?
源码如下图:

实际执行结果如下图:

预期结果如下图:

那是因为在上面定义变量的时候,把click()的动作又包含进去了。既然下面要用perform(),就要把click去掉,两个是同样的作用,element_click就只需要传元素的变量值就可以了。

明白错误原因了,谢谢!