我对 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()
