Насколько я вижу, ваше выражение XPath заканчивается на a
, что означает <a>
HTML-тег , что, в свою очередь, означает гиперссылку
Чтобы иметь возможность использовать Select класс, вам необходимо передать его конструктору экземпляр WebElement , который будет указывать на <select>
HTML-тег .
Если в исходном коде вашей страницы нет элементов <select>
- это означает, что раскрывающийся список создается с помощью CSS и JavaScript , поэтому вам просто нужнощелкнуть ссылку с текстом Blouses
, который, в свою очередь, может быть простым:
driver.findElementByLinkText("Blouses").click()
Если вы все еще хотите использовать XPath - учтите, что вы можете сделать его намного короче, читаемее инадежный: ограничьте область поиска только гиперссылками, например //a
, и используйте text()
функцию XPath для сопоставления только с «интересными» ссылками, выражение, которое будет щелкать ссылку с текстом Blouses
, будет выглядеть примерно так::
driver.findElementByXPath("//a[text()='Blouses']").click();