我想将硒webdriver包装在我自己的类中,这样,每次我从类中调用一个方法时,它将处理对webdriver类的调用和错误处理。正确的方法是什么?
class myClass():
browser = ... selenium web driver ...
def find_element_by_xpath(self, value):
try
browser.find_element_by_xpath(value)
except:
....
myClass可以具有相同的方法名称吗?
答案 0 :(得分:0)
有多种有效方法可以处理webdriver
类的调用和错误处理,您的方法应该很好。
是的,myClass
可以具有相同的方法名称,但是您需要确保调用正确的方法。例如
myClassInstance = myClass()
myClassInstance.find_element_by_xpath('thing')
会很好地打browser.find_element_by_xpath