判断元素是否存在
以下三种方法都可以判断元素是否存在:
def is_element(self,source):
page_source = self.driver.page_source
if source in page_source:
return True
else:
return False
def is_element2(self,mode,located):
if self.driver.find_elements(mode,located).__len__() >= 1:
return True
else:
return False
def is_element3(self,mode,located):
global flag
try:
if mode == 'id':
self.driver.find_element_by_id(located)
elif mode == 'xpath':
self.driver.find_element_by_xpath(located)
elif mode == 'class':
self.driver.find_element_by_class_name(located)
elif mode == 'css':
self.driver.find_element_by_css_selector(located)
else:
self.driver.find_element(mode,located)
flag =