2016-04-15 4 views
0

存在存在かではありません。アサート要素は、私がこのような何かに見える機能を持っ

def resultCheck(self, message): 
    if self.driver.find_element_by_xpath("//*[contains(text(), '{}')]".format(message)): 
     return True 
    else: return False 

と私は要素が存在するか

self.assertFalse(self.resultCheck('Something'), 'Detailed search failed!') 

ないかと主張したいのですが問題は、私はassertFalseそれは私の要素を例外が見つかりませんが、どのように私はこれに対処することができますスローされることです?

答えて

2

あなたは要素が表示されているかどうかを確認するためにNoSuchElementExceptionをキャッチする必要があります

def assertVisible(self, message): 
    try: 
     return self.driver.find_element_by_xpath("//*[contains(text(), '{}')]".format(message)): 
    except NoSuchElementException: 
     return False 
    return False  
関連する問題