t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как подобрать селектор, чтобы он со страницы извлекал ссылки одного домена?

Теги: #<Tag:0x00007f9b02c70368> #<Tag:0x00007f9b02c70228> #<Tag:0x00007f9b02c7a188>

ИСПОЛЬЗУЕТСЯ: WebDriver, С#

Код
link = browser1.FindElements(By.CssSelector(a[href*=ibm])).ToList();

А требуется, чтобы извлекались ссылки “Категория 1”
Пробовал изменить селектор на a[href*=ibm.com], а также другие интерпретации.
В результате CssSelector перестаёт работать.

ВОПРОС
Как правильно подобрать CssSelector , что извлекались ссылки необходимого домена?

a[href^='http://www.ibm.com']

2 Симпатий

не пробовали средствами linq ?

using System.Linq;
ReadOnlyCollection<WebElement>  elements = 
driver.FindElements(By.CssSelector("...")).Where(o => Regex.IsMatch(o.GetAttribute("href"), "\/ibm$"));

этот вариант по моему “более лучший” - можно точно настроить какие href выбирать

1 Симпатия

[href*=‘ibm.com’]

1 Симпатия