Actionchains和Actionclass有什么区别?

时间:2019-04-24 12:46:46

标签: python-3.x selenium webdriver

在带有python绑定的slenium webdriver中,可以使用两种方法使用Actionchains或Actionbuilder创建操作类的对象。

如果我创建Actionbuilder的对象,则只能使用perofrm()之类的方法,但是click_and_hold,drag_and_drop之类的方法对Actionbuilder不可用,而仅对Actionchains有效。

鉴于Actionbuilder中的所有方法在Actionchains中都可用,因此是否会有一个实例,您将仅使用Actionbuilder。

1 个答案:

答案 0 :(得分:0)

如果查看ActionChainssource code的实现,您会发现ActionChains使用ActionBuilder来执行操作。

ActionChains是一个包装器类,使它易于使用。

但是,如果您想自己构建一些不在ActionChains中的复杂动作,那么我想您可以使用ActionBuilder和其他动作类。