Nano Hash - криптовалюты, майнинг, программирование

Selenium: ошибка HtmlUnit UnexpectedTagNameException с раскрывающимся списком

В настоящее время я использую HtmlUnit в качестве драйвера. С помощью Selenium я пытался написать селектор выбора dropbox, который может выбирать состояние. как показано Здесь

Я продолжаю получать эту ошибку:

org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "input"

Эта ошибка отсутствует всякий раз, когда я использую хромированный безголовый браузер, только HtmlUnit.

Я написал следующее:

        new Select(driver.findElement(By.id("checkout_shipping_address_province"))).selectByVisibleText("Georgia");

HTML раскрывающегося списка:

<select placeholder="State" autocomplete="shipping address-level1" data-trekkie-id="shipping_province_field" data-backup="province" class="field__input field__input--select" aria-required="true" name="checkout[shipping_address][province]" id="checkout_shipping_address_province"><option disabled="">State</option><option data-alternate-values="[&quot;Alabama&quot;]" value="AL">Alabama</option><option data-alternate-values="[&quot;Alaska&quot;]" value="AK">Alaska</option><option data-alternate-values="[&quot;American Samoa&quot;]" value="AS">American Samoa</option><option data-alternate-values="[&quot;Arizona&quot;]" value="AZ">Arizona</option><option data-alternate-values="[&quot;Arkansas&quot;]" value="AR">Arkansas</option><option data-alternate-values="[&quot;California&quot;]" value="CA">California</option><option data-alternate-values="[&quot;Colorado&quot;]" value="CO">Colorado</option><option data-alternate-values="[&quot;Connecticut&quot;]" value="CT">Connecticut</option><option data-alternate-values="[&quot;Delaware&quot;]" value="DE">Delaware</option><option data-alternate-values="[&quot;District of Columbia&quot;]" value="DC">District of Columbia</option><option data-alternate-values="[&quot;Federated States of Micronesia&quot;]" value="FM">Federated States of Micronesia</option><option data-alternate-values="[&quot;Florida&quot;]" value="FL">Florida</option><option data-alternate-values="[&quot;Georgia&quot;]" value="GA">Georgia</option><option data-alternate-values="[&quot;Guam&quot;]" value="GU">Guam</option><option data-alternate-values="[&quot;Hawaii&quot;]" value="HI">Hawaii</option><option data-alternate-values="[&quot;Idaho&quot;]" value="ID">Idaho</option><option data-alternate-values="[&quot;Illinois&quot;]" value="IL">Illinois</option><option data-alternate-values="[&quot;Indiana&quot;]" value="IN">Indiana</option><option data-alternate-values="[&quot;Iowa&quot;]" value="IA">Iowa</option><option data-alternate-values="[&quot;Kansas&quot;]" value="KS">Kansas</option><option data-alternate-values="[&quot;Kentucky&quot;]" value="KY">Kentucky</option><option data-alternate-values="[&quot;Louisiana&quot;]" value="LA">Louisiana</option><option data-alternate-values="[&quot;Maine&quot;]" value="ME">Maine</option><option data-alternate-values="[&quot;Marshall Islands&quot;]" value="MH">Marshall Islands</option><option data-alternate-values="[&quot;Maryland&quot;]" value="MD">Maryland</option><option data-alternate-values="[&quot;Massachusetts&quot;]" value="MA">Massachusetts</option><option data-alternate-values="[&quot;Michigan&quot;]" value="MI">Michigan</option><option data-alternate-values="[&quot;Minnesota&quot;]" value="MN">Minnesota</option><option data-alternate-values="[&quot;Mississippi&quot;]" value="MS">Mississippi</option><option data-alternate-values="[&quot;Missouri&quot;]" value="MO">Missouri</option><option data-alternate-values="[&quot;Montana&quot;]" value="MT">Montana</option><option data-alternate-values="[&quot;Nebraska&quot;]" value="NE">Nebraska</option><option data-alternate-values="[&quot;Nevada&quot;]" value="NV">Nevada</option><option data-alternate-values="[&quot;New Hampshire&quot;]" value="NH">New Hampshire</option><option data-alternate-values="[&quot;New Jersey&quot;]" value="NJ">New Jersey</option><option data-alternate-values="[&quot;New Mexico&quot;]" value="NM">New Mexico</option><option data-alternate-values="[&quot;New York&quot;]" value="NY">New York</option><option data-alternate-values="[&quot;North Carolina&quot;]" value="NC">North Carolina</option><option data-alternate-values="[&quot;North Dakota&quot;]" value="ND">North Dakota</option><option data-alternate-values="[&quot;Northern Mariana Islands&quot;]" value="MP">Northern Mariana Islands</option><option data-alternate-values="[&quot;Ohio&quot;]" value="OH">Ohio</option><option data-alternate-values="[&quot;Oklahoma&quot;]" value="OK">Oklahoma</option><option data-alternate-values="[&quot;Oregon&quot;]" value="OR">Oregon</option><option data-alternate-values="[&quot;Palau&quot;]" value="PW">Palau</option><option data-alternate-values="[&quot;Pennsylvania&quot;]" value="PA">Pennsylvania</option><option data-alternate-values="[&quot;Puerto Rico&quot;]" value="PR">Puerto Rico</option><option data-alternate-values="[&quot;Rhode Island&quot;]" value="RI">Rhode Island</option><option data-alternate-values="[&quot;South Carolina&quot;]" value="SC">South Carolina</option><option data-alternate-values="[&quot;South Dakota&quot;]" value="SD">South Dakota</option><option data-alternate-values="[&quot;Tennessee&quot;]" value="TN">Tennessee</option><option data-alternate-values="[&quot;Texas&quot;]" value="TX">Texas</option><option data-alternate-values="[&quot;Utah&quot;]" value="UT">Utah</option><option data-alternate-values="[&quot;Vermont&quot;]" value="VT">Vermont</option><option data-alternate-values="[&quot;Virgin Islands&quot;]" value="VI">Virgin Islands</option><option data-alternate-values="[&quot;Virginia&quot;]" value="VA">Virginia</option><option data-alternate-values="[&quot;Washington&quot;]" value="WA">Washington</option><option data-alternate-values="[&quot;West Virginia&quot;]" value="WV">West Virginia</option><option data-alternate-values="[&quot;Wisconsin&quot;]" value="WI">Wisconsin</option><option data-alternate-values="[&quot;Wyoming&quot;]" value="WY">Wyoming</option><option data-alternate-values="[&quot;Armed Forces Americas&quot;]" value="AA">Armed Forces Americas</option><option data-alternate-values="[&quot;Armed Forces Europe&quot;]" value="AE">Armed Forces Europe</option><option data-alternate-values="[&quot;Armed Forces Pacific&quot;]" value="AP">Armed Forces Pacific</option></select>

  • можете ли вы поделиться html или любым скриптом раскрывающегося списка, тогда мы скажем что-то сырое.. 08.02.2019
  • Извините за это, только что добавил это. 08.02.2019
  • еще одна вещь, Джефф, не могли бы вы поделиться URL, если это возможно, дайте нам знать, что 08.02.2019
  • попробуйте щелкнуть элемент перед new select, как driver.findElement(By.id("checkout_shipping_address_province")).click(); 08.02.2019

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..