Der Versuch, ein Formular mit Python und Selen automatisch zu füllen. Drop-Down-Menü html ist:Dropdown-Menüs in Python/Selen
<select id="typeOfTeacher" class="chosen-select-no-single ng-untouched ng-dirty ng-valid-parse ng-valid ng-valid-required" required="" ng-class="{ 'has-error' : positionDetailForm.typeOfTeacher.$invalid && !positionDetailForm.typeOfTeacher.$pristine }" ng-change="vm.setRequired()" tabindex="-1" ng-model="vm.data.typeOfTeacher" name="typeOfTeacher" data-placeholder="Select" style="display: none;">
<option value="" disabled="" selected="">Select</option>
<option class="ng-binding ng-scope" value="1" ng-repeat="teacherType in vm.teacherTypes">No position at the moment</option>
<option class="ng-binding ng-scope" value="2" ng-repeat="teacherType in vm.teacherTypes">Supply</option>
<option class="ng-binding ng-scope" value="3" ng-repeat="teacherType in vm.teacherTypes">Permanent</option>
</select>
Python-Code ist:
elem = Select(browser.find_element_by_id('typeOfTeacher'))
elem.select_by_value("1")
Fehler ist "Element derzeit nicht sichtbar ist und nicht mit werden interagierten kann".
Hast du mit 'WevDriverWait' versuchte vor Interaktion sichtbar, bis Element zu warten ?? –