0

私は大きな問題を抱えています。「コメント」という同じクラスの要素が 12 個あります。毎クリックするボタンです。

選択方法 (例: 12 の 3) を知り、そこでのみボタンをクリックする必要があります。

セレクターか何かが存在しますか?それについて何かアドバイスをください。

4

1 に答える 1

2

$mech->clickは、CSS セレクターまたは XPath クエリを引数として取ることができます。クリックしたいボタンが常に3 番目のボタンであることがわかっている場合は、nth-of-type CSS セレクターなどを使用して特定することができます。

編集: OPのコメントに基づいたXPathを使用した例(私はこれをテストしていません)。qqXPath ステートメント内での変数補間を許可するために使用します。のエスケープの出現をバックスラッシュする必要がある@ため、qqそれらを配列として解釈しないことに注意してください。

my $author = 'xxx';
$mech->click({ xpath => qq(//div[\@class="com" and \@author="$author"]/button) });
于 2013-08-07T15:56:45.090 に答える