Я пытаюсь использовать CssSelector для поиска элемента на моей веб-странице. Я использую драйвер Firefox.
Вот как я использую локатор (я проверил, что Selenium IDE может найти мой элемент с помощью этого
[FindsBy(How = How.CssSelector, Using = "label:contains('Version: 2.0.')")]
public IWebElement labelVersion;
Но когда используйте это в коде C# и инициализируйте его с помощью PageFactory.InitElements в моем конструкторе.
Я столкнулся с этой ошибкой... (сама ошибка довольно ясна, но я не знаю, как ее исправить)
Цените любые входные данные.
OPC.Tests.SmokeTest (TestFixtureSetUp): SetUp: OpenQA.Selenium.InvalidSelectorException: данный селектор css=label:contains('Версия: 2.0.') либо недействителен, либо не приводит к созданию веб-элемента. Произошла следующая ошибка: [Исключение... "Была указана недопустимая или недопустимая строка" код: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" местоположение: "file:///.......... /anonymous439571104.webdriver-profile/extensions/[email protected]/components/driver_component.js Строка: 5811"]