【发布时间】:2010-07-09 06:16:36
【问题描述】:
我正在尝试使用 selenium 和 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 表达式来查找表达式匹配的每个 $row。所以我认为这是正确的 xpath 表达式来获取我需要帮助的每个匹配项。
任何指针表示赞赏
【问题讨论】: