在带有python绑定的slenium webdriver中,可以使用两种方法使用Actionchains或Actionbuilder创建操作类的对象。
如果我创建Actionbuilder的对象,则只能使用perofrm()之类的方法,但是click_and_hold,drag_and_drop之类的方法对Actionbuilder不可用,而仅对Actionchains有效。
鉴于Actionbuilder中的所有方法在Actionchains中都可用,因此是否会有一个实例,您将仅使用Actionbuilder。
答案 0 :(得分:0)
如果查看ActionChains
类source code的实现,您会发现ActionChains
使用ActionBuilder
来执行操作。
ActionChains是一个包装器类,使它易于使用。
但是,如果您想自己构建一些不在ActionChains
中的复杂动作,那么我想您可以使用ActionBuilder
和其他动作类。