【问题标题】:What is difference between Actionchains and Actionclass?动作链和动作类有什么区别?
【发布时间】:2019-04-24 12:46:46
【问题描述】:

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

如果我创建 Actionbuilder 的对象,那么我只能使用 perofrm() 之类的一些方法,但是诸如 click_and_hold、drag_and_drop 之类的方法在 Actionbuilder 中不可用,而仅在 Actionchains 中可用。

考虑到 Actionbuilder 中的所有方法在 Actionchains 中也可用这一事实,是否存在您将只使用 Actionbuilder 的实例。

【问题讨论】:

    标签: python-3.x selenium webdriver


    【解决方案1】:

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

    ActionChains 是一个易于使用的包装类。

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

    【讨论】:

    • 您能否提供一个实时实例,其中 Actionbuilder 用于操作链?
    猜你喜欢
    • 2014-06-09
    • 2019-10-26
    • 2016-03-17
    • 2012-07-28
    • 2014-02-08
    • 2019-10-18
    • 2023-01-04
    • 2012-04-16
    • 2015-03-29
    相关资源
    最近更新 更多