Как несколько раз извлечь данные из базы по двум условиям? - C#

Узнай цену своей работы

Формулировка задачи:

СЦЕНАРИЙ

1. Перейти в ПОИСКОВИК "https://yandex.ru" 2. Ввод ПОИСКОВОЙ ФРАЗЫ 3. Нажатие "ВВОД" Далее с поисковой выдачей работает нижеприведённый код
Листинг программы
  1. string id = textBox2.Text; //
  2. foreach (DataRow row in table.Rows)
  3. {
  4. // ПЕРЕМЕННЫЕ
  5. var id1 = row["ID"].ToString().Equals(id); // "ID" из базы данных соответствует "id" из textBox2
  6. var nom13 = row["nom"].ToString() == (13).ToString();
  7. var nom14 = row["nom"].ToString() == (14).ToString();
  8. var url1 = row["url1"].ToString();
  9. if (id1 && nom14) // если "ID" из базы данных соответствует id из textBox2 И из поля "nom" для этого "ID" равно 14
  10. {
  11. List<IWebElement> News = Browser.FindElements(By.CssSelector(url1)).ToList(); // считываем из поисковой выдачи все ссылки согласно CssSelector
  12. }
  13. for (int i = 0; i < 1; i += 1)
  14. {
  15. if (id1 && nom13)
  16. {
  17. String s = News[i].Text;
  18. if (s.Contains(url1)) // если текст СОДЕРЖИТ
  19. {
  20. News[i].SendKeys(OpenQA.Selenium.Keys.Control + OpenQA.Selenium.Keys.Shift + OpenQA.Selenium.Keys.Return); // нажатие по ссылке сочетанием клавиш Control + Shift + Левая кнопка мыши
  21. }
  22. }
  23. }

ВОПРОС

1. Как сделать чтобы значение для id1 && nom13 из поля url1 попало в s.Contains(url1) см. скрин

Решение задачи: «Как несколько раз извлечь данные из базы по двум условиям?»

textual
Листинг программы
  1. if (id1 && nom13)
  2.  {
  3.     String s = News[i].Text;
  4.       if (s.Contains(url1)) // если текст СОДЕРЖИТ

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы