selenium webdriver: org.openqa.selenium.ElementNotVisibleException: Elemento não está visível no momento e, portanto, pode não ser interagido com
Eu estou tentando clicar no span com o conceito de clone de texto. A seguir está o 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>
o código javascript que eu uso é:
driver.findElement(By.xpath("//span[text()='Clone concept']")).click();
Eu verifiquei que isso é o certo para o elemento através do caminho de fogo.
Eu também me certifiquei de que o elemento esteja visível de acordo com o linkComo forçar o Selenium WebDriver a clicar no elemento que não está visível no momento?
Aqui está ocss computado
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)
Também tentei o seguinte código:
WebElement foo = driver.findElement(By.xpath("//span[text()='Clone concept']"));
Actions bar = new Actions(driver);
bar.click(foo).perform();
Exceção: org.openqa.selenium.ElementNotVisibleException: O elemento não está visível no momento e, portanto, pode não interagir com a duração ou o tempo limite do comando: 30.04 segundos Informações da compilação: versão: '2.24.1', revisão: '17205', tempo: '2012-06 -19 16:53:24 'Informações do sistema: os.name:' Windows 7 ', os.arch:' amd64 ', os.version:' 6.1 ', java.version:' 1.7.0 'Informações do driver: driver. versão: RemoteWebDriver
Qualquer ajuda será apreciada.
Outro hack para aqueles que ficam presos aqui:
Por enquanto, tenho conseguido avançar dividindo este grande caso de teste em casos de teste mais simples.