Как я могу сделать разные сайты для работы? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу сделать разные сайты для работы? [закрыто]

Сообщение Anonymous »

Сегодня я начал работать над мини -проектом. Приложение Windows Forms (C#), используя Selenium, я хочу сделать приложение, которое может искать цену продукта на разных сайтах, но проблема заключается в поиске, ниже у вас есть мой код, если я попробую нахождение EMAG по имени, это работает, но только я могу сделать?

Код: Выделить всё

Site Flanco = new Site("Flanco", "https://www.flanco.ro/", "a.product-item-link",  "span.price", "search");
Site Emag = new Site("Emag", "https://www.emag.ro/", "a.card-v2-title", "p.product-new-         price", "query");

sites.Add(Emag);
sites.Add(Flanco);

foreach (Site site in sites)
{
try
{
// Navigare eMAG
driver.Navigate().GoToUrl(site.URL);

// Introducem produsul și dăm Enter
var searchBox = driver.FindElement(By.Name(site.Search));
searchBox.SendKeys(produs + OpenQA.Selenium.Keys.Enter);

MessageBox.Show(driver.Url);
// Așteptăm primul rezultat (max 5 secunde)
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(d => d.FindElement(By.CssSelector(site.CSSSelectorNume)));

var title = driver.FindElement(By.CssSelector(site.CSSSelectorNume)).Text;
var price = driver.FindElement(By.CssSelector(site.CSSSelectorPret)).Text;

// Adăugăm rezultatul în DataGridView
dgvRezultate.Rows.Add(site.Nume, title, price);
}
catch
{
dgvRezultate.Rows.Add(site.Nume, "Nu am găsit rezultatele", "");
}
}
}`
Я попытался добавить только фланец и поиск по разным параметрам, но все еще не работал, и я попробовал с большим количеством веб -сайтов, я попытался обобщать ButtonClick, но я просто попытался сделать это с одним сайтом, чтобы увидеть, где проблема.

Подробнее здесь: https://stackoverflow.com/questions/797 ... es-to-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»