Решение проблемы невозможности найти элемент на основе текстового параметра выбора в SeleniumPhp

Кемеровские программисты php общаются здесь
Anonymous
Решение проблемы невозможности найти элемент на основе текстового параметра выбора в Selenium

Сообщение Anonymous »

Пожалуйста, помогите мне. Я пытаюсь создать автоматический щелчок с помощью PHP Selenium для раскрывающегося списка select2 на основе текстового имени, а не параметра значения, поскольку значение является случайным.HTML-код, подобный этому


-- Please Select --
Option1




-- Please Select --





Я уже пробовал сделать это с помощью PHP
if(!$this->wait('#target','visibilityOfElementLocated',5,500)) return $this->sendError('form not found');
if($this->executeScript("$('#target').click();"));
if(!$this->click('option[text=\'Option1\']')) return $this->sendError('select error.');

Но возникла ошибка
NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"option[text='Option1']"}


Подробнее здесь: https://stackoverflow.com/questions/785 ... n-selenium

Вернуться в «Php»