Здравствуйте!
Решил написать бота для подбора Track-номеров на сайте почты. В интернете нашел статью https://codeby.net/web/programmnoe-zapolnenie-polej-html-formy/
Мне нужно сделать так что б при загрузки формы заполнилось поле "Отслеживание" трэк номером, вот что у меня получилось:
Вот код:
private void TestTrackNumbers(string Track)
{
HtmlElement body = wb.Document.Body;
HtmlElementCollection inputArray =
body.GetElementsByTagName("input");
HtmlElement input = inputArray[0];
input.SetAttribute("value", Track);
}
Помогите сделать так что бы не было фоногого текста, OpenQA не предлагать.
Спасибо
Для начала следует посмотреть текущую логику работы плейсхолдера при вводе значения:
Как можно заметить, div.input__placeholder удаляется при вводе значения. Проделайте анологичную операцию и вы:
var divs = body.GetElementsByTagName("div");
foreach (HtmlElement div in body.GetElementsByTagName("div"))
{
if (div.GetAttribute("className").Contains("input__placeholder"))
{
div.OuterHtml = "";
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей