背景:selenium+python处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在,使用is_displayed函数只能用于该元素存在去判断此元素是否出现,而不能判断某个元素是否存在,所以就自己写了个方法
代码:
from selenium import webdriver
import unittest
from selenium.webdriver.common.action_chains import ActionChains
class test1(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.baseurl="http://www.xebest.com"
# self.driver.maximize_window()
def dengLu(self):
browser=self.driver
browser.get(self.baseurl)
browser.find_element_by_link_text(u"请登录").click()
#调用isElementExist方法,判断元素是否存在