Как несколько раз извлечь данные из базы по двум условиям? - C#
Формулировка задачи:
СЦЕНАРИЙ
1. Перейти в ПОИСКОВИК "https://yandex.ru" 2. Ввод ПОИСКОВОЙ ФРАЗЫ 3. Нажатие "ВВОД" Далее с поисковой выдачей работает нижеприведённый кодstring id = textBox2.Text; // foreach (DataRow row in table.Rows) { // ПЕРЕМЕННЫЕ var id1 = row["ID"].ToString().Equals(id); // "ID" из базы данных соответствует "id" из textBox2 var nom13 = row["nom"].ToString() == (13).ToString(); var nom14 = row["nom"].ToString() == (14).ToString(); var url1 = row["url1"].ToString(); if (id1 && nom14) // если "ID" из базы данных соответствует id из textBox2 И из поля "nom" для этого "ID" равно 14 { List<IWebElement> News = Browser.FindElements(By.CssSelector(url1)).ToList(); // считываем из поисковой выдачи все ссылки согласно CssSelector } for (int i = 0; i < 1; i += 1) { if (id1 && nom13) { String s = News[i].Text; if (s.Contains(url1)) // если текст СОДЕРЖИТ { News[i].SendKeys(OpenQA.Selenium.Keys.Control + OpenQA.Selenium.Keys.Shift + OpenQA.Selenium.Keys.Return); // нажатие по ссылке сочетанием клавиш Control + Shift + Левая кнопка мыши } } }
ВОПРОС
1. Как сделать чтобы значение для id1 && nom13 из поля url1 попало в s.Contains(url1) см. скринРешение задачи: «Как несколько раз извлечь данные из базы по двум условиям?»
textual
Листинг программы
if (id1 && nom13) { String s = News[i].Text; if (s.Contains(url1)) // если текст СОДЕРЖИТ
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д