【问题标题】:python wrapper; correct naming for method calling蟒蛇包装;方法调用的正确命名
【发布时间】:2018-12-03 14:48:52
【问题描述】:

我想将 selenium webdriver 包装在我自己的类中,每次我从我的类中调用一个方法时,它都会处理对 webdriver 类的调用和错误处理。正确的做法是什么?

class myClass():
    browser = ... selenium web driver ...
    def find_element_by_xpath(self, value):
        try
            browser.find_element_by_xpath(value)
        except:
            ....

myClass 可以有相同的方法名吗?

【问题讨论】:

    标签: python webdriver wrapper naming


    【解决方案1】:

    有多种有效的方法来处理webdriver 类的调用和错误处理,你的应该没问题。

    是的,myClass 可以具有相同的方法名称,但您需要确保调用正确的方法。例如

    myClassInstance = myClass()
    myClassInstance.find_element_by_xpath('thing')
    

    会打电话给browser.find_element_by_xpath就好了

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2017-03-28
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多