Я пытаюсь извлечь все значения имени в полях ввода, используя селен и perl. Часть значения, достаточная для его идентификации, известна, остальная часть неизвестна:
Этот xpath работает при поиске всех подходящих совпадений:
//tr/td//input[contains(@name,'partofname')]
Итак, в perl:
my $xpath = qq(//tr/td//input[contains(\@name,'partofname')]);
my $count = $sel->get_xpath_count($xpath);
Хорошо, $ count дает подходящее количество совпадений.
Однако как извлечь значение атрибута @name для каждого отдельного совпадения?
Я понимаю, что принцип заключается в создании цикла:
foreach my $row (1 .. $count) {
#extract here
};
Однако я не могу сконструировать выражение xpath, которое будет работать для поиска каждой строки $, с которой совпадает выражение. Поэтому я думаю, что это правильное выражение xpath для получения каждого отдельного соответствия, с которым мне нужна помощь.
Любые указатели оценены