Вы рассматривали подклассирование статического окна и рисование владельца?
В соответствии с WebSite https://shop.sprouts.com/shop/flyer
для анализа данных, которые вы видите в тексте элемента, вам необходимо вызвать WebDriverWait для видимости всех желаемые элементы , и вы можете использовать следующее решение:
IList<IWebElement> elements = new WebDriverWait(driver, TimeSpan.FromSeconds(3)).Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.XPath("//span[@class='cell-title-text' and @ng-bind-html='productTitle()']")));
foreach (IWebElement element in elements)
{
Console.WriteLine(element.GetAttribute("innerHTML"));
}
driver.get('https://shop.sprouts.com/shop/flyer')
myList = WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.XPATH, "//span[@class='cell-title-text' and @ng-bind-html='productTitle()']")))
for item in myList:
print(item.text)
Sweet Corn, 1 EA
Cantaloupe Melons, 1 LB
Red Cherries
Half Chicken Breast
Roma Tomatoes
100% Grass Fed Ground Beef Value Pack
Colby Jack Rbst Free
Walnut Halves & Pieces