Python webdriver selenium中出现了两个元素中的哪一个

Python webdriver selenium中出现了两个元素中的哪一个,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我单击selenium中的一个按钮,然后出现两种可能的情况:出现class=“success”的元素或class=“error”的元素。 如何获取出现的元素? 我试过这个: WebDriverWait(driver, 5).until( lambda driver : driver.find_element_by_css_selector("[class='success'], [class='error']")) 但它返回类似这样的内容,这并没有给我关于出现的元素的太多信息: <sel

我单击selenium中的一个按钮,然后出现两种可能的情况:出现class=“success”的元素或class=“error”的元素。 如何获取出现的元素? 我试过这个:

WebDriverWait(driver, 5).until(
lambda driver : driver.find_element_by_css_selector("[class='success'], [class='error']"))
但它返回类似这样的内容,这并没有给我关于出现的元素的太多信息:

<selenium.webdriver.remote.webelement.WebElement (session="832d019b49d34662dfa548c823cc1d2e", element="e5a38fb7-88c1-4bd6-93b5-b48a1578d871")>

如果你想知道找到的元素是什么,你应该调用
元素。获取属性(“类”)
,你会得到元素的类信息

基本上你可以

WebDriverWait(驱动程序,5)。直到(
lambda驱动程序:驱动程序。通过css选择器(“[class='success'],[class='error']”)查找元素。获取属性('class')