我如何在Selenium中引用此控件?

时间:2017-08-09 13:32:00

标签: selenium

我写了这个

<div class="menu">
  <ul>
    <li><a href="#">LINK 1</a></li>
    <li><a href="#">LINK 2</a></li>
    <li><a href="#">LINK 3</a></li>
  </ul>
</div>

我得到了这个

driver.findElement(By.xpath("//input[@type='textarea']")).sendKeys("foo");

Here is the page source

1 个答案:

答案 0 :(得分:0)

当您无法找到该元素时,可能会出现以下原因

    您提供的
  1. 标识符错误
  2. 元素位于某个框架内,在这种情况下,您必须找到该框架并切换到该框架。
      

    driver.switchTo()框架(1);

  3. 网站需要一段时间才能加载该元素。在这种情况下,你可以明确地等待。
      

    wait.until(ExpectedConditions.presenceOfElementLocated(By.id( “ID”));