繁体   English   中英

python wrapper; 正确命名方法调用

[英]python wrapper; correct naming for method calling

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

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

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

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

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

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

会很好地调用browser.find_element_by_xpath

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM