Я пытался сделать выбор из выпадающего списка, но не могу понять, как.
Вот что я пытаюсь получить:
<div _ngcontent-wdj-c58="" class="delivery-group">
<span _ngcontent-wdj-c58="">Guaranteed Delivery Time:</span>
<div _ngcontent-wdj-c58="" class="select-container">
<ng-select _ngcontent-wdj-c58="" class="ng-select ng-select-single ng-select-clearable ng-pristine ng-invalid ng-select-bottom ng-touched" formcontrolname="guaranteedDeliveryTime" notfoundtext="No options" placeholder="Choose" role="listbox">
<div class="ng-select-container">
<div class="ng-value-container">
<div class="ng-placeholder">Choose</div>
<!---->
<!---->
<div class="ng-input"><input role="combobox" type="text" autocorrect="off" autocapitalize="off" autocomplete="a67359450338" readonly="" aria-expanded="false"></div>
</div>
<!---->
<!---->
<span class="ng-arrow-wrapper">
<span class="ng-arrow"></span></span>
</div><!----></ng-select>
<div _ngcontent-wdj-c58="" class="select-validation">
<eld-shared-validation _ngcontent-wdj-c58="" message="Specify delivery time." _nghost-wdj-c55="">
<!---->
</eld-shared-validation>
</div></div></div>
update: когда я использую селен Выберите:
a =Select(driver.find_element_by_xpath('/html/body/eld-root/div[2]/div[2]/div/eld-sell-page/div/section/eld-place-offer/div/div/eld-shared-offer-edit-form/form/div[1]/div[1]/div/ng-select'))
Я получил ошибку:
UnexpectedTagNameException: Message: Select only works on <select> elements, not on <ng-select>
код товара html is:
<div class="ng-dropdown-panel-items scroll-host">
<div>
</div>
<div>
<!---->
<!---->
<div class="ng-option ng-star-inserted ng-option-marked" role="option" aria-selected="false" id="a67359450338-0">
<!---->
<!---->
<span class="ng-option-label ng-star-inserted">20 min</span>
</div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-1">
<!---->
<!---->
<span class="ng-option-label ng-star-inserted">1 h</span
></div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-2">
<!---->
<!----><span class="ng-option-label ng-star-inserted">5 h</span>
</div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-3">
<!---->
<!---->
<span class="ng-option-label ng-star-inserted">1 day</span>
</div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-4">
<!---->
<!---->
<span class="ng-option-label ng-star-inserted">2 days</span
></div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-5">
<!---->
<!---->
<span class="ng-option-label ng-star-inserted">7 days</span>
</div>
<div class="ng-option ng-star-inserted" role="option" aria-selected="false" id="a67359450338-6">
<!---->
<!----><span class="ng-option-label ng-star-inserted">28 days</span>
</div>
<!---->
<!---->
<!---->
<!---->
</div>
</div>
Я пытаюсь использовать webdriver == > Выберите или найдите элемент и нажмите () и send_Keys (что-то), но они не работают
сайт - https://www.eldorado.gg/, и для поля выбора см. Должно быть go, чтобы продать а для моего случая кла sh кланов и тогда вы видите, что когда хотите заполнить пробелы, но следует зарегистрироваться, если это возможно, проверить сайт и посмотреть, если tnx