2016-09-20 64 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")));