Что я прочитал «Selenium API не поддерживает псевдоэлементы» .
Так что вы можете использовать попытку, используя Actions
.
У меня естьпример (у меня нет полного пути, который вы можете добавить) здесь с помощью CssSelector:
Actions action = new Actions(Session.Driver);
action.MoveToElement(FindElement(By.CssSelector("div.img::after"))).ContextClick().Build().Perform();
В качестве крайней меры вы можете использовать JavaScript с ExecuteScript
примерно так:
var afterElem = driver.FindElement(By.CssSelector("div.img"));
var buttonAfter = driver.ExecuteScript(
"return window.getComputedStyle(arguments[0],'::after');"
, afterElem);
buttonAfter.click();
Вам нужно будет поиграть с CssSelector или использовать XPath.
Надеюсь, это вам поможет!