我对Python有点新鲜(通常会做C#东西)。
我试图使用在同一类中定义的另一个函数,由于某种原因,我无法访问它。
class runSelenium:
def printTest():
print('This works')
def isElementPresent(locator):
try:
elem = driver.find_element_by_xpath(locator)
bRes = True
except AssertionError:
print('whatever')
else:
return False
def selenium():
driver = webdriver.Firefox()
driver.get("https://somesite.com/")
printTest()
isPresent = isElementPresent("//li[@class='someitem'][60]")
当尝试使用printTest()和isElementPresent()时,我得到:函数未定义。
这可能是我在Python中不了解的琐碎问题。
感谢帮助!
最佳答案
以下是python中的一些示例,可以帮助您入门:
class RunSelenium(object):
def printTest(self):
print('printTest 1!')
@staticmethod
def printTest2():
print('printTest 2!')
def printTest3():
print('printTest 3!')
# Call a method from an instantiated class
RunSelenium().printTest()
# Call a static method
RunSelenium.printTest2()
# Call a simple function
printTest3()