selenium webdriver: org.openqa.selenium.ElementNotVisibleException: Element nie jest obecnie widoczny, więc nie można z nim współpracować

Staram się kliknąć na zakres za pomocą koncepcji klonowania tekstu. Poniżej znajduje się HTML

<ul class="context-menu-list context-menu-root" style="width: 210px; top: 500px; left: 231px; z-index: 2;">
    <li class="context-menu-item">
    <li class="context-menu-item">
    <li class="context-menu-item disabled">
    <li class="context-menu-item">
    <li class="context-menu-item icon icon-evn-icon-clone-concept">
        <span>Clone concept</span>
    </li>
    <li class="context-menu-item">
    <li class="context-menu-item icon icon-delete disabled">
</ul>

kod javascript, którego używam to:

driver.findElement(By.xpath("//span[text()='Clone concept']")).click();

Sprawdziłem, że jest to właściwy element dla ścieżki ognia.

Upewniłem się również, że ten element jest widoczny jak w linkuJak zmusić Selenium WebDriver do kliknięcia elementu, który nie jest obecnie widoczny?

Tutaj jestobliczone css

font-family Verdana,?Arial,?Helvetica,?sans-serif
    .context-menu-list  Verdana,?Arial,?Helvetica,?sans-serif   
    jquery...enu.css (line 15)
    body    Arial,?Helvetica,?sans-serif    
    swa.css (line 3)
    font-size   11px
    .context-menu-list  11px    
    jquery...enu.css (line 15)
    list-style-type none
    .context-menu-list  none    
    jquery...enu.css (line 15)

Próbowałem również następującego kodu:

WebElement foo = driver.findElement(By.xpath("//span[text()='Clone concept']"));
Actions bar = new Actions(driver);
bar.click(foo).perform(); 

Wyjątek: org.openqa.selenium.ElementNotVisibleException: Element nie jest obecnie widoczny i nie można go interakować z czasem trwania polecenia lub limitem czasu: 30.04 sekund Informacje o budowie: wersja: „2.24.1”, wersja: „17205”, czas: „2012-06 -19 16:53:24 'Informacje o systemie: os.name:' Windows 7 ', os.arch:' amd64 ', os.version:' 6.1 ', java.version:' 1.7.0 'Informacje o sterowniku: sterownik. wersja: RemoteWebDriver

Każda pomoc zostanie doceniona.

Kolejny hack dla tych, którzy utknęli tutaj:
Na razie udało mi się przejść do przodu, dzieląc ten ogromny przypadek testowy na prostsze przypadki testowe.

questionAnswers(3)

yourAnswerToTheQuestion