WWW::机械化::火狐点击按钮<div>



我遇到了一个大问题。我有12个元素属于同一类——"注释"。在每个is按钮中单击。

我需要知道如何选择(例如,12个中的3个)并只在那里点击按钮。

有选择器吗?请给我一些建议。

$mech->click可以使用CSS选择器或XPath查询作为参数。如果你知道你想点击的按钮总是是第三个,你可以使用类似第n个类型的CSS选择器来定位它。

EDIT:一个基于OP注释使用XPath的示例(我还没有测试过)。使用qq允许在XPath语句中进行变量插值。请注意,您必须对@的转义出现进行反斜杠,这样qq就不会将它们解释为数组:

my $author = 'xxx';
$mech->click({ xpath => qq(//div[@class="com" and @author="$author"]/button) });

相关内容

  • 没有找到相关文章

最新更新