2016-09-20 89 views
-1

我有以下HTML结构。 我需要在输入字段中输入一些文本,但无法输入。无法在使用硒的输入框中输入文字

<body> 
    <div style="z-index: 254; margin-left: -143px; top: 208.5px;" class="g"> 
     <div class="y"> 
     <div class="o"> 
      <div class="t">Add to Collections</div> 
      <a class="l"> 
       <span class="po"></span> 
      </a> 
     </div> 

     <div class="a"> 
      <form> 
      <div class="b"> 
       <input placeholder="Enter text here" name="qw" class="re" type="text"> 
      </div> 
      <div class="c"> 
       <a class="d">Add</a> 
      </div> 
      <ul id="e" class="f"> 
      </ul> 
      </form> 
     </div> 
</body> 
+0

你是什么意思“无法进入”?发生什么事? –

+0

当我尝试在输入中发送文本时,我没有收到此类元素异常。 –

回答

0

您需要让您的脚本等待元素加载到DOM中。使用webdriver等待来实现这一点。看下面的例子。

WebDriverWait wait = new WebDriverWait(webDriver, 60); 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("qw")));