title: C# Selenium cant find input
body: <p>Im struggling to find an input field in html, I can fill out every input field with the following code:</p>
  
  <pre><code>public async Task FillElementAsync(By by, string arg)
          {
              WebDriverWait wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(20));
              IWebElement myDynamicElement = wait.Until&lt;IWebElement&gt;((d) =&gt;
              {
                  return d.FindElement(by);
              });
              myDynamicElement.SendKeys(arg);
          }
  </code></pre>
  
  <p>But when I try to fill out this input, I cant focus the element:</p>
  
  <pre><code>&lt;span class="center-block"&gt;
     &lt;sprd-label-input model=""&gt;
        &lt;div class="label-input-wrapper" ng-class="{'active': focused || !!inputValue.length || !!modelValue.length || placeholderExists, 'filled': inputValue.length || modelValue.length}" ng-transclude=""&gt;
           &lt;div ng-model="idea.getCurrentTranslation().tags" sprd-validate-tags="idea" blacklist-result="tagsBlacklist" name="tags" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-tags ng-valid-blacklist"&gt;&lt;/div&gt;
           &lt;label for="design-detail-tags" class="text-medium-grey"&gt;Stichwörter&lt;/label&gt;
           &lt;!----&gt;
           &lt;sprd-tag-input ng-model="idea.getCurrentTranslation().tags" idea-name="idea.getCurrentTranslation().name" display-tags-left="true" display-related-tags="true" display-error-text="form.$error.tags" blacklist-result="tagsBlacklist" id="input-design-tags" name="designTags" class="ng-pristine ng-untouched ng-valid ng-not-empty"&gt;
              &lt;div class="clearfix"&gt;
                 &lt;!----&gt;
                 &lt;div class="tag-input-container form-control clearfix" focus-input-on-click="" remove-on-backspace="ngModel"&gt;
                    &lt;!----&gt;
                    &lt;input ng-model="TagInputCtrl.tagInput" uib-typeahead="tagSuggestion for tagSuggestion in TagInputCtrl.getTagSuggestions($viewValue)" class="pull-left ng-pristine ng-untouched ng-valid ng-empty" select-on-comma="" select-on-whitespace="" select-on-blur="" typeahead-focus-first="false" tag-select="TagInputCtrl.onEnter" tag-select-model="ngModel" sprd-max-input-length="50" ng-show="ngModel.length &lt; TagInputCtrl.validatorOptions.tags.max" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-2871-1170" type="text"&gt;
                    &lt;ul class="dropdown-menu ng-hide" ng-show="isOpen() &amp;amp;&amp;amp; !moveInProgress" ng-style="{top: position().top+'px', left: position().left+'px'}" role="listbox" aria-hidden="true" uib-typeahead-popup="" id="typeahead-2871-1170" matches="matches" active="activeIdx" select="select(activeIdx, evt)" move-in-progress="moveInProgress" query="query" position="position" assign-is-open="assignIsOpen(isOpen)" debounce="debounceUpdate" style=""&gt;
                       &lt;!----&gt;
                    &lt;/ul&gt;
                 &lt;/div&gt;
                 &lt;!----&gt;
                 &lt;p ng-if="displayTagsLeft" class="pull-right"&gt;
                    &lt;small class="design-tags-left"&gt;noch 25 Stichwörter&lt;/small&gt;
                 &lt;/p&gt;
                 &lt;!----&gt;
                 &lt;!----&gt;
                 &lt;div ng-if="displayRelatedTags" class="form-group clearfix tag-input-related-tags ng-hide" ng-show="TagInputCtrl.relatedTags.length &gt; 0"&gt;
                    &lt;p class="label-description pull-left" style="margin-top: 3px;"&gt;Vorschläge für Stichwörter:&lt;/p&gt;
                    &lt;ul class="list-inline related-tags-list pull-left"&gt;
                       &lt;!----&gt;
                    &lt;/ul&gt;
                 &lt;/div&gt;
                 &lt;!----&gt;
              &lt;/div&gt;
           &lt;/sprd-tag-input&gt;
        &lt;/div&gt;
     &lt;/sprd-label-input&gt;
  &lt;/span&gt;
  </code></pre>
  
  <p>I tried to find the element by ClassName ("tag-input-container"), by ID ("input-design-tags") and by name ("designTags"). So my qustion is why, whats so special on this input type besides the autocomplete function?</p>