Это касается модуля WWW :: Selenium от CPAN от Perl. У меня проблема с поиском BigBroLot1446130409
в HTML. Это выпадающее меню.Поиск элемента из выпадающего меню
Вот HTML
<select name="lot_id" id="lot_id" title="">
<option value="">Select an Available Lot</option>
<option value="497">
BigBroLot1446130409
- 0g
(100 credits to list)
</option>
<option value="500">
BigBroLot1446133752
- 199g
(100 credits to list)
</option>
Когда я использую этот код, он actutally работает.
$locator = q{//select[@id="lot_id" and @name="lot_id"]};
$ret = $sel->wait_for_element_present($locator, $timeout);
$ret = $sel->select($locator, "value=497");
Код выше работ, но в реальных условиях тестирования, но мне нужно найти элемент на основе текста BigBroLot1446130409
, а не на value=497
.
<option value="497">
BigBroLot1446130409
- 0g
(100 credits to list)
</option>
Это выпадающее меню, так что я думаю, что нужно использовать следующую функцию из документации:
$sel->select($select_locator, $option_locator)
Любая помощь будет принята с благодарностью.
@ikegami Я не буду использовать регулярные выражения, я перефразировать вопрос , благодаря. – BioRod