Как использовать sendkeys с хромом селена в VBA только с именем класса для поля ввода? - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь вставить текст во входное текстовое поле, используя селен chromedriver, Excel и VBA.

HTML-код

<div class="fulfilment-box">
	<h3 class="h3 fulfilment-heading transform-text">Check stock</h3>
	<p>Tell us where you are to check stock:</p>
	<form class="fulfilment-global-search-field">
		<div class="form-validation form-inline form-group--focus ">
			<div class="input-wrapper-feedback form-group__input-wrapper">
				<input type="text" placeholder="Postcode or town" class="form-control form-group__input fulfilment-search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
				<span class="form-group__icon-error"></span>
			</div>
			<button type="submit" class="button button--secondary button--quarter">Check</button>
		</div>
	</form>
</div>

Это из следующего URL https://www.argos.co.uk/product/1017360

Я пробовал следующее и варианты следующих vba

obj.FindElementByClass("form-control form-group__input fulfilment-search") = "Ashton"

и

obj.FindElement(By.Class("form-control form-group__input fulfilment-search")).SendKeys ("Ashton")

но я получаю следующую ошибку, так как знаю только, как вызвать поле ввода с помощью класса.

enter image description here

Есть ли другие способы ввода текста для ввода и выбора кнопки отправки?

Спасибо как всегда. Ian

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...