def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 5555, "*chrome", "http://www.address.com/")
self.selenium.start()
def test_sel__TestCase5(self):
sel = self.selenium
sel.open('/')
这是我在所有测试用例中使用的代码的一部分:
text='$'
try:
self.failIf(sel.is_text_present(text))
except AssertionError, e:
self.verificationErrors.append(str(e))
所以现在我有很多多余的东西。
如果有人帮助我使用方法Assert创建名为SeleniumHelper
的帮助器,我将不胜感激。类似的东西:
class SeleniumHelper:
def __init__(self):
"""Constructor"""
@staticmethod
def AssertText(text):
try: self.failIf(sel.is_text_present(text))
except AssertionError, e: return str(e)
并在像
这样的测试用例中使用它 self.verificationErrors.append(SeleniumHelper.AssertText("$"))
答案 0 :(得分:0)
如果你想访问自己,你必须传递自我和文本。
def assert_text_missing(self, text):
sel = self.selenium
try:
self.failIf(sel.is_text_present(text))
except AssertionError, e:
self.verificationErrors.append(str(e))
然后你会像这样使用它:
self.assert_text_missing(text)