Selenium, Chrome, dwuklik na wierszu tabeli

0

Witam.

Mam na stronie tabelę która ma takie wiersze:

<tr class=" toolbtn-hide  b-list__table-row" id="i-248" data-index="56" data-elid="[email protected]" data-elkeyname="[email protected]" data-hide="#idm1407788832, ">
   <td class="first b-list__table-col_name_name">
      <span class="i-text-content data-wrapper data  key-field  ">
      <span class="b-list__table-col-content ">[email protected]</span>
      </span>
   </td>
   <td class="first">
      <span class="i-text-content data-wrapper data "><span class="b-list__table-col-content ">7 / 1000</span></span>
      <div class="used-wr">
         <div class="used" style="width:1%"></div>
      </div>
   </td>
   <td>
      <div class="ovf i-text-content ">
         <span class="data-wrapper " data-stat="1:0:1:1:1:0">
            <div class="s-icon s16x16 props controlprop hint p-on" data-func="email.suspend" data-type="group" data-value="on" data-confirm="Czy naprawdę chcesz wyłączyć:" data-name="active" data-hint="Ta skrzynka jest aktywna. Kliknij ikonę, aby ją wyłączyć"></div>
            <div class="s-icon s16x16 props  hint p-redirect" data-name="forward" data-value="[email protected]" data-hint="Przekaż kopię e-maili do [email protected]"></div>
            <div class="s-icon s16x16 props  hint p-umbrellaon" data-name="greylist" data-value="" data-hint="Greylisting jest aktywny"></div>
            <div class="s-icon s16x16 props  hint p-ninjaon" data-name="spamassassin" data-value="" data-hint="Spamassassin jest aktywny"></div>
         </span>
         <span class="data middle ">
         <span class="b-list__table-col-content "></span>
         </span>
      </div>
   </td>
   <td class="first b-list__table-col_name_forward">
      <span class="i-text-content data-wrapper data  ">
      <span class="b-list__table-col-content ">[email protected]</span>
      </span>
   </td>
</tr>

Potrzebuje w aplikacji przez ChromeDriver podwójnie kliknąć na takim wierszu.

Próbowałem to zrobić wyszukując element tr po id i użyć metody Click():

 IWebElement element = driver.FindElement(By.Id("i-248"));
 element.Click();

jednak wtedy dostaje wyjątek

Wystąpił nieobsługiwany wyjątek typu „OpenQA.Selenium.ElementNotVisibleException” w WebDriver.dll
Dodatkowe informacje: element not visible

Przy próbie klikania w td i span:

IWebElement element = driver.FindElement(By.Id("i-248"));
IReadOnlyList<IWebElement> elements = element.FindElements(By.TagName("span"));
elements[0].Click();

dostaję ten sam wyjątek.

Co powinienem "kliknąć"?

Z góry dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1