ImageTag существует в TR?

РЕДАКТИРОВАТЬ:

public bool getImage()
{
    IWebElement table = driver.FindElement(By.Id("DIV_ID_1"));

    string name = String.Format("//*[contains(text(), \'{0}\')]", 'TEST1');
    IWebElement element = table.FindElement(By.XPath(name));
    IWebElement parent = element.FindElement(By.XPath(".."));

    try
    {
        IWebElement image = element.FindElement(By.XPath("//img"));
    }
    catch (NoSuchElementException e)
    {
        return false;
    }

    return true;
}

Как бы я узнал, еслиTEST1 имеетImage? в приведенном ниже исходном коде HTML, у меня есть tr, а внутри tr у меня есть td, и некоторые tr может иметь тег изображения, а некоторые нет

Итак, я буду передавать имя для примера:TEST1 и в ответах я буду ожидать, если имя имеет тег изображения или нет.

еще раз, если я пройдуTEST2 а такжеTEST3 должноreturn null так как у него нет тега изображения и где какTEST1 а такжеTEST4 имеетImage tag следовательно, это должно вернуть мне правду.

Я пробовал что-то вроде этого, но не получилось:

string name = String.Format(".//td[contains(., \'{0}\')]/..//@src", "TEST1");
IWebElement element = driver.FindElement(By.XPath(name));

получить эту ошибку: после попытки вышеуказанного кода ...

Выражение xpath '.// тд [содержит (., 'TEST1')] /..//@ ЦСИ» не может быть оценен или не приводит к WebElement

Ниже приведен исходный код HTML


    
        
            
                TEST1
            
            
                <img id="ctl00" src="../App_Themes/Default/images/phone.gif">
            
        
        
            
                TEST2
            
        
        
            
                TEST3
            
        
        
            
                TEST4
            
            
                <img id="ctl02" src="../App_Themes/Default/images/phone.gif">
            
        
    

Ответы на вопрос(2)

Ваш ответ на вопрос