python wrapper;正确命名方法调用

时间:2018-12-03 14:48:52

标签: python webdriver wrapper naming

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

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

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

1 个答案:

答案 0 :(得分:0)

有多种有效方法可以处理webdriver类的调用和错误处理,您的方法应该很好。

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

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

会很好地打browser.find_element_by_xpath